Zajęcia 3 - zadanie domowe

  1. Aplikacja służąca do oceny testu
  2. Test wraz z oceną testu
print("Aplikacja służąca do oceny wyniku testu")

max_pkt= float(input("Maksymalna liczba punktów do zdobycia: "))
pkt= float(input("Wpisz zdobytą liczbę punktów: "))
wynik= round((pkt/max_pkt)*100,2)
print("Twój wynik to", wynik, "%.")

if wynik<50:
    print("Test do powtórzenia.")
elif wynik<60:
    print("Zaliczony, ale sugerowane jest dogłębne powtórzenie materiału.")
elif wynik<75:
    print("Ok.")
elif wynik<85:
    print("Dobrze, masz to opanowane.")
else:
    print("Super!")
print("Test wiedzy o Polsce!!!")
print("Zasady:")
print("Tylko 1 odpowiedź jest poprawna.")
print("Poprawna odpowiedź dodaje 1 punkt a zła odejmuje 0.5 punkta.")
print("Powodzenia!")

punkty=0

print("""1. Kto jest autorem słów polskiego hymnu narodowego?
a. Juliusz Słowacki
b. Adam Mickiewicz 
c. Józef Wybicki
d. Stanisław Moniuszko""")

odpowiedz=input("Wprowadż swoją odpowiedż (a/b/c/d): ")

if odpowiedz.lower() == "c":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5
    print("Niepoprawna odpowiedź :(")

print("""2. W którym roku Polska wstąpiła do UE?
a. 1999
b. 2001
c. 2003
d. 2004""")

odpowiedz=input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "d":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5
    print("Niepoprawna odpowiedź :(")

print("""3. Jakie miasto jest stolicą Polski?
a. Kraków 
b. Gdańsk 
c. Warszawa 
d. Wrocław""")

odpowiedz=input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "c":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5
    print("Niepoprawna odpowiedź :( ")

print("""4. Jakie morze leży na północy Polski?
a. Morze Bałtyckie 
b. Morze Czarne
c. Morze Północne 
d. Morze Adriatyckie""")

odpowiedz=input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "a":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5
    print("Niepoprawna odpowiedź :(")

print("""5. Jak nazywa się najwyższy szczyt Polski?
a. Śnieżka 
b. Giewont 
c. Rysy 
d. Kasprowy Wierch""")

odpowiedz=input("Wprowadż swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "c":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedż.")
else:
    punkty -= 0.5 
    print("Niepoprawna odpowiedź :(") 

print(""" 6. Jaka jest najdłuższa rzeka Polski?
a. Warta 
b. Odra 
c. Wisła
d. Rawa""")

odpowiedz=input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "c":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5 
    print("Niepoprawna odpowiedź :( ")

print(""" 7. Jak nazywa się największe jezioro w Polsce?
a. Mamry 
b. Śniardwy 
c. Wigry 
d. Niegocin""")

odpowiedz= input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "b":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5
    print("Niepoprawna odpowiedź :( ")

print("""8. Jakie miasto było pierwszą stolicą Polski?
a. Kraków 
b. Gniezno 
c. Poznań 
d. Warszawa""")

odpowiedz=input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "b":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5 
    print("Niepoprawna odpowiedź :( ")

print("""9. Kto był pierwszym królem Polski?
a. Mieszko I 
b. Bolesław Chrobry 
c. Kazimierz Wielki 
d. Władysław Łokietek""")

odpowiedz=input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "b":
    punkty += 1
    print("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5 
    print("Niepoprawna odpowiedź :( ")

print("""10. Ile jest obecnie wojewodztw w Polsce?
a. 12
b. 14
c. 15 
d. 16""")

odpowiedz=input("Wprowadź swoją odpowiedź (a/b/c/d): ")

if odpowiedz.lower() == "d":
    punkty += 1
    print ("Gratulacje! To była poprawna odpowiedź.")
else:
    punkty -= 0.5 
    print("Niepoprawna odpowiedź :(")

print("Koniec testu!")
print("Uzyskałaś/eś", punkty, "pkt.")

max_pkt=10
wynik=round((punkty/max_pkt)*100,2)

print("Twój wynik to", wynik, "%.")

if wynik<50:
    print("Test do powtórzenia.")
elif wynik<60:
    print("Zaliczony, ale sugerowane jest dogłębne powtórzenie materiału.")
elif wynik<75:
    print("Ok.")
elif wynik<85:
    print("Dobrze, masz to opanowane.")
else:
    print("Super!")