Lekcja 3 - Nikola Horn
Słabe/silne hasło
haslo = (input("Wpisz swoje hasło: "))
haslolower = haslo.lower()
hasloupper = haslo.upper()
if len(haslo) < 12:
print("Słabe hasło, za krótkie")
elif haslo == haslo.lower() or haslo == haslo.upper():
print("Słabe hasło - same małe lub duże znaki")
else:
print("Silne hasło")
Zliczanie punktów (test/kwestionariusz/quiz)
punkty=0
print("1. Jakie zwierzę ma krótki ogon? a. szczur b. jaszczurka c. chomik")
odp1=(input("Odp: "))
if odp1=="c":
print("Dobra odpowiedź!")
punkty=punkty+1
else:
print("Zła odpowiedź")
print("2. Jakie zwierzę potrafi skakać? a. chomik b. jaszczurka c. wąż")
odp2=(input("Odp: "))
if odp2=="b":
print("Dobra odpowiedź!")
punkty=punkty+1
else:
print("Zła odpowiedź")
print("3. Jakie zwierzę potrafi latać? a. pingwin b. kura c. świnia")
odp3=(input("Odp: "))
if odp3=="b":
print("Dobra odpowiedź!")
punkty=punkty+1
else:
print("Zła odpowiedź")
print("4. Jakie zwierzę zapada w sen zimowy? a. jaszczurka b. jeleń c. zając")
odp4=(input("Odp: "))
if odp4=="a":
print("Dobra odpowiedź!")
punkty=punkty+1
else:
print("Zła odpowiedź")
print("5. Jakie zwierzę lubi piaskowe kąpiele? a. królik b. świnka morska c. chomik")
odp5=(input("Odp: "))
if odp5=="c":
print("Dobra odpowiedź!")
punkty=punkty+1
else:
print("Zła odpowiedź")
print(f"Udało ci się uzyskać {punkty} punktów")
Notatki z zajęć
Instrukcje warunkowe
Relational operators:

== działa też do stringów, np. "pies" == "pies" to True, a "pies" == "kot" to False
< > też działają, Python sprawdza kod unicode każdej litery i porównuje je ze sobą
or/and
False OR True - zawsze wynik to True
False AND True - zawsze wynik to False
If
x = 3
y = 5
if x<y:
print ("x mniejsze of y")
elif (tutaj jakis warunek):
(tu co ma sie wydarzyc)
else:
(tu co ma sie wydarzyc jak oba warunki nie beda spełnione)
Pamiętaj o wcięciach!
Używając elif i else oszczędzamy pracy komputerowi.
f string
f string ułatwia wyświetlanie zmiennych
print (f"{do_sprawdzenia} jest równa {x}")
Uwaga! Lepiej używać go tylko do wyświetlania danych, nie wpisywania ich przez użytkownika (w przypadku baz danych może dojść do SQL injection)
len ()
Funkcja len () sprawdza długość stringa, np.:
moj_tekst = "jakis tekst"
len(moj_tekst)
Metody
Metody to "specjalne" funkcje, np. dla stringów
.lower() - metoda zmieniająca string na same małe znaki
.upper() - metoda zmieniająca string na same duże znaki
moj_tekst = "jakis tekst"
tekst_upper = moj_tekst.upper()
tekst_lower = moj_tekst.lower()