Zajęcia nr 3 | zadanie domowe

Kwestionariusz + aplikacja służąca do oceny wyniku testu:

wynik = 0
liczba_pytan = 0

print("Witaj w quizie o porach roku")
print("\n   Pytanie 1. Kiedy w Polsce rozpoczyna się astronomiczna wiosna?\n a) 1 marca \n b) 21 marca\n c) 1 kwietnia")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "b":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("\n   Pytanie 2. Która pora roku jest najkrótsza na półkuli północnej?\n a) zima \n b) lato\n c) jesień")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "a":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("\n   Pytanie 3. Kiedy zaczyna się kalendarzowe lato?\n a) 22 czerwca \n b) 1 czerwca\n c) 21 lipca")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "a":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("\n   Pytanie 4. W której porze roku liście najczęściej zmieniają kolor i opadają z drzew?\n a) wiosną \n b) latem\n c) jesienią")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "c":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("\n   Pytanie 5. Która pora roku następuje po zimie?\n a) jesień \n b) lato\n c) wiosna")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "c":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("""\n   Pytanie 6. W której porze roku dni są najdłuższe, a noce najkrótsze?
a) Zimą
b) Latem
c) Jesienią""")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "b":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("""\n   Pytanie 7. Jak nazywa się zjawisko, gdy dzień i noc trwają tyle samo czasu?
a) Przesilenie letnie
b) Równonoc
c) Zmiana czasu""")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "b":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("""\n   Pytanie 8. Kiedy na półkuli północnej panuje lato, to jaka pora roku jest na półkuli południowej?
a) Zima
b) Jesień
c) Wiosna""")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "a":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("""\n   Pytanie 9. Na obszarach podbiegunowych, podczas zimy, Słońce przez wiele dni nie wschodzi nad horyzont. Jak nazywa się to zjawisko?
a) Dzień polarny
b) Noc polarna
c) Zmrok całodobowy""")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "b":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)

print("""\n   Pytanie 10. Dlaczego występują pory roku na Ziemi?
a) Bo Ziemia oddala się i przybliża do Słońca
b) Bo oś obrotu Ziemi jest nachylona względem płaszczyzny jej orbity
c) Bo zmienia się prędkość obrotu Ziemi wokół własnej osi""")
odp = input("Wybierz odpowiedź: ")
if odp.lower() == "b":
    wynik += 1
else:
    wynik -= 0.5
liczba_pytan += 1
print("Liczba punktów = ", wynik)


procent = wynik/liczba_pytan*100

if procent < 50:
    print("\nTwój wynik to ",wynik,", czyli ",procent, "%. Test do powtórzenia.")
elif procent >= 50 and procent <60:
    print("\nTwój wynik to ",wynik,", czyli ",procent,"%. Test zalczony, ale sugerowane jest dogłębne powtórzenie materiału.")
elif procent >= 60 and procent <75:
     print("\nTwój wynik to ",wynik,", czyli ",procent,"%. OK!")
elif procent >=75 and procent <85:
    print("\nTwój wynik to ",wynik,", czyli ",procent,"%. Dobrze, masz to opanowane!")
elif procent >= 85:
    print("\nTwój wynik to ",wynik,", czyli ",procent,"%. Super!")