Python - zajecia 3 (Instrukcje warunkowe)
Decyzje - pierwszy krok to porównanie.

Porównywanie w Pythonie - program podejmie decyzję za nas dzięki temu mamy czas dla siebie ;)
== oznacza równe np. 1 == 1
!= oznacza różne np. 3 != 4
> oznacza większe niż np. 4 > 3
< oznacza mniejsze niż
>= oznacza większe lub równe
<= oznacza mniejsze lub równe
Przykłady:
print( 1 === True)
print("kot" == "kot")
prnt("kot" == "KOT")
print( 1 < 2)
print("kot" > "pies")Operatory logiczne
AND - i - warunki muszą być prawdziwe
OR - lub - jeden warunek musi być prawdziwy
NOT - negacja/nie - odwraca wartość logiczną
Kolejność -> not, and, or
not 5!=5 (zapisuje bo mialam zbyt dluga watpliwosc na quizie)
Warunki i bloki kodu
if warunek:
rob cos1
rob cos2
elif warunek:
rob cos3
else:
rob cos4Warunki zwracają wartość logiczną - True, False.
Pamiętać o wcięciach w kodzie - 4 spacje! Chyba, że mamy inteligentny program i robi wcięcia za nas ;)
a = 5
b = 2
#c = 3
#d = 4
if a > b:
print("a wieksze od b")
elif a == b:
print("a jest rowne b")
else:
print("a jest mniejsze od b")
print("Koniec programu")Haslo
haslo = "mojehaslo"
nowe_haslo = input("Wprowadz haslo: " )
if haslo == nowe_haslo:
print("identyczne!")
else:
if len(nowe_haslo) < 12:
print("Haslo za krotkie")
else:
print("Nowe haslo prawidlowe.")
haslo = nowe_haslo
print("Twoje haslo to: ", haslo)
print("Koniec programu")zwierzak = "kot"
if zwierzak == "pies":
print("O, miłośnik psów!")
print("Kostka dla Ciebie :) .")
elif zwierzak == "kot":
print("O, miłośnik kotów!")
print("Miaaauuuuuu .")
elif zwierzak == "rybka":
print("O, miłośnik rybek!")
print("Lubisz wodę?")
else:
print("A co to za zwierzak?")
print("Pa pa!")Wynik powyższego to: O, miłośnik kotów!
Miaaauuuuuu .
Pa pa!
Same "if" powodują kłopotliwą sytuację:
zwierzak = "kot"
if zwierzak == "pies":
print("O, miłośnik psów!")
print("Kostka dla Ciebie :) .")
if zwierzak == "kot":
print("O, miłośnik kotów!")
print("Miaaauuuuuu .")
if zwierzak == "rybka":
print("O, miłośnik rybek!")
print("Lubisz wodę?")
else:
print("A co to za zwierzak?")
print("Pa pa!")Wynik: O, miłośnik kotów!
Miaaauuuuuu .
A co to za zwierzak?
Pa pa!
Zapamiętać - none to null
haslo = "mojehaslo"
nowe_haslo = input("Wprowadz haslo: " )
if haslo == nowe_haslo:
print("identyczne!")
else:
if len(nowe_haslo) < 12:
print("Haslo za krotkie")
else:
print("Nowe haslo prawidlowe.")
haslo = nowe_haslo
print("Twoje haslo to: ", haslo)
print("Koniec programu")System wydawania drinkow
#system wydawania drinkow
pelnoletnosc = 18
godz_otwarcia = 14
godz_zamkniecia = 23
przerwa = False
wiek_klienta = int(input("Podaj swoj wiek: "))
godzina = 16
if wiek_klienta >= pelnoletnosc and godzina >= godz_otwarcia and godzina <= godz_zamkniecia and not przerwa:
print("Wydano drina")BMI - dodane zakresy
wzrost_m = float(input("Podaj wzrost w metrach np. 1.70: ").replace(",", "."))
masa_kg = float(input("Podaj mase w kilogramach ").replace(",", "."))
bmi = masa_kg/wzrost_m**2
print("Twoje BMI to: ", round(bmi, 2))
#mozna zrobic liste zmiennych z wartosciami wag
if bmi < 16.0:
print ("Wyglodzenie. Skonsultuj się z lekarzem!")
elif bmi <= 16.9:
print("Wychudzenie. Skonsultuj sie z lekarzem!")
elif bmi <= 18.4:
print("Niedowaga. Rozważ konsultację z lekarzem.")
elif bmi <= 24.9:
print("Waga prawidłowa! Oby tak dalej")
elif bmi <= 29.9:
print("Nadwaga. Rozwaz konsultacje z lekarzem")
elif bmi <= 34.9:
print("I stopien otylosci.Skonsultuj sie z lekarzem.")
elif bmi <= 39.9:
print("II stopien otylosci. Skonsultuj sie z lekarzem.")
else:
print("III stopien otylosci.Skonsultuj sie z lekarzem!")KWESTIONARIUSZ (pierwsza wersja)
print("Witaj w kwestionariuszu!")
pkt = 0 #punkty na start
print("""1. Jaka rzeka płynie przez Wrocław?
a. Wisła
b. Odra
c. Gwda
d. Oka""")
odp = input("Wprowadz odpowiedz a, b, c, d : ")
if odp == "b":
#print("ok")
pkt2 = pkt + 1
print("Dobra odpowiedz. Masz", pkt2 , "punkt")
#if pkt2 == 0:
# print("Masz 0 punktow :( )")
else:
pkt2 = 0
print("Zla odpowiedz. Masz", pkt2 , "punktow.")
print("\n")
print("""2. Jak nazywa się most bedacy czescia AOW?
a. Redzinski
b. Milenijny
c. Warszawski
d. Wroclawski""")
odp = input("Wprowadz odpowiedz a, b, c, d : ")
if odp == "a":
pkt3 = pkt2 + 1
print("Dobra odpowiedz. Masz", pkt3 , " punkty/ow")
else:
pkt3 = pkt2
print("Zla odpowiedz. Masz", pkt3 , "punktów")
print("\n")
print("""3. Co jest symbolem rozpoznawczym Wroclawia?
a. Kroliki
b. Psy
c. Krasnale
d. Koty""")
odp = input("Wprowadz odpowiedz a, b, c, d : ")
if odp == "c":
print("ok")
pkt4 = pkt3 + 1
print("Dobra odpowiedz. Masz", pkt4 , " punkty/ow")
else:
pkt4 = pkt3
print("Zla odpowiedz. Masz", pkt3 , "punktów")
print("\n")
print("""4. Jak nazywa sie wyspa w centrum Wroclawia bedaca miejscem spotkan studentow?
a. Wroclawska
b. Studencka
c. Milenijna
d. Slodowa""")
odp = input("Wprowadz odpowiedz a, b, c, d : ")
if odp == "d":
print("ok")
pkt5 = pkt4 + 1
print("Dobra odpowiedz. Masz", pkt5 , " punkt/ow")
else:
pkt5 = pkt4
print("Zla odpowiedz. Masz", pkt5 , "punktów")
print("\n")
print("""5. Jaki park znajduje sie obok Hali Stulecia?
a. Szczytnicki
b. Tysiaclecia
c. Stulecia
d. Ludowy""")
odp = input("Wprowadz odpowiedz a, b, c, d : ")
if odp == "a":
print("ok")
pkt6 = pkt5 + 1
print("Dobra odpowiedz. Masz", pkt6 , " punkt/ow")
else:
pkt6 = pkt5
print("Zla odpowiedz. Masz: " , pkt6 , "punktow")
print("\n")
print("\n*****")
print("Gratulacje! Uzyskano: " , pkt6 , "punkty/ow. Koniec testu.")
print("*****")*jupyter notebook/collab