Zadania domowe - quiz

Zadania domowe - quiz
Photo by Greg Rosenke / Unsplash

Zadanie 1 - quiz prosty

print("""
Odpowiedz na 10 poniszych pytań.
W kadym pytaniu tylko jedna odpowiedź jest poprawna.
Za prawidłową odpowiedź otrzymasz 1 pkt.
Za błędną odpowiedź stracisz 0.5 pkt.
""")

punkty = 0

print("""
1. Ile kości jest w ludzkim ciele?
a. 206
b. 335
c. 198
d. 202
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "a":
    punkty +=1
else:
    punkty -= 0.5

print("""
2. Jak nazywał się pierwszy pies w kosmosie?
a. Bajka
b. Lampo
c. Lassie  
d. Łajka       
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "d":
    punkty +=1
else:
    punkty -= 0.5

print("""
3. W którym roku Polska stała się członkiem UE?
a. 2004
b. 2014
c. 1997
d. 2002
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "a":
    punkty +=1
else:
    punkty -= 0.5

print("""
4. Jakie miasto jest stolicą województwa świetokrzyskiego?
a. Bydgoszcz
b. Sandomierz
c. Kielce
d. Kraków
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "c":
    punkty +=1
else:
    punkty -= 0.5

print("""
5. Co oznacza skrót str w Python?
a. struna
b. strona
c. ciąg tekstowy
d. liczba całkowita
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "c":
    punkty +=1
else:
    punkty -= 0.5

print("""
6. Ile nóg ma pająk?
a. 10
b. 6
c. 12
d. 8
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "d":
    punkty +=1
else:
    punkty -= 0.5

print("""
7. Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?
a. ibuprofen
b. paracetamol
c. naproksen
d. morfina
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "d":
    punkty +=1
else:
    punkty -= 0.5

print("""
8. Jak nazywa się główna bohaterka ksiązek z serii "Ania z Zielonego Wzgórza"?
a. Anna Shirley
b. Anne Boleyn
c. Anna Karenina
d. Anne Hathaway
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "a":
    punkty +=1
else:
    punkty -= 0.5

print("""
9. Kto napisał serię ksiązek o Harrym Potterze?
a. Remigiusz Mróz
b. J.K. Rowling
c. Adam Mickiewicz
d. Jo Nesbo
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "b":
    punkty += 1
else:
    punkty -= 0.5

print("""
10. Kto gra główną rolę w filmie Cast Away: Poza Światem?
a. Robert De Niro
b. Al Pacino
c. Tom Hanks
d. Brad Pitt
""")

odpowiedz = input("Twoja odpowiedz to: ")

if odpowiedz.lower() == "c":
    punkty += 1
else:
    punkty -= 0.5
print()
print("TWÓJ WYNIK TO:" , punkty)

Zadanie 2 - quiz z wykorzystaniem struktur danych

punkty = 0
print("""Odpowiedz na 5 ponizszych pytań.
W kazdym pytaniu tylko jedna odpowiedz jest poprawna.
Poprawna odpowiedz to 1 pkt, a błędna -0.5pkt
Powodzenia :)""")

print()

quiz = {
    "Ile jest kości w ludzkim ciele?" : [
        ("206", 1),
        ("335", -0.5),
        ("198", -0.5),
        ("202", -0.5)
    ],
    "Jak nazywał się pierwszy pies w kosmosie?" : [
        ("Bajka", -0.5),
        ("Lampo", -0.5),
        ("Lassie", -0.5),
        ("Łajka", 1)
    ],
    "W którym roku Polska stała się członkiem UE?" : [
        ("2004", 1),
        ("2014", -0.5),
        ("1997", -0.5),
        ("2002", -0.5)
    ],
    "Jakie miasto jest stolicą województwa świetokrzyskiego?" : [
        ("Bydgoszcz", -0.5),
        ("Sandomierz", -0.5),
        ("Kielce", 1),
        ("Kraków", -0.5)
    ],
    "Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?" : [
        ("ibuprofen", -0.5),
        ("naproksen", -0.5),
        ("paracetamol", -0.5),
        ("morfina", 1)
    ]
}

print("1. Ile jest kości w ludzkim ciele?")
print("a.", quiz["Ile jest kości w ludzkim ciele?"][0][0])
print("b.", quiz["Ile jest kości w ludzkim ciele?"][1][0])
print("c.", quiz["Ile jest kości w ludzkim ciele?"][2][0])
print("d.", quiz["Ile jest kości w ludzkim ciele?"][3][0])
odp = input("Twoja odpowiedź: ").lower()

if odp == "a":
    punkty += quiz["Ile jest kości w ludzkim ciele?"][0][1]
elif odp == "b":
    punkty += quiz["Ile jest kości w ludzkim ciele?"][1][1]
elif odp == "c":
    punkty += quiz["Ile jest kości w ludzkim ciele?"][2][1]
elif odp == "d":
    punkty += quiz["Ile jest kości w ludzkim ciele?"][3][1]
else:
    print("Nie ma takiej odpowiedzi – brak punktów.")

print()

print("2. Jak nazywał się pierwszy pies w kosmosie?")
print("a.", quiz["Jak nazywał się pierwszy pies w kosmosie?"][0][0])
print("b.", quiz["Jak nazywał się pierwszy pies w kosmosie?"][1][0])
print("c.", quiz["Jak nazywał się pierwszy pies w kosmosie?"][2][0])
print("d.", quiz["Jak nazywał się pierwszy pies w kosmosie?"][3][0])
odp = input("Twoja odpowiedź: ").lower()

if odp == "a":
    punkty += quiz["Jak nazywał się pierwszy pies w kosmosie?"][0][1]
elif odp == "b":
    punkty += quiz["Jak nazywał się pierwszy pies w kosmosie?"][1][1]
elif odp == "c":
    punkty += quiz["Jak nazywał się pierwszy pies w kosmosie?"][2][1]
elif odp == "d":
    punkty += quiz["Jak nazywał się pierwszy pies w kosmosie?"][3][1]
else:
    print("Nie ma takiej odpowiedzi – brak punktów.")

print()

print("3. W którym roku Polska stała się członkiem UE?")
print("a.", quiz["W którym roku Polska stała się członkiem UE?"][0][0])
print("b.", quiz["W którym roku Polska stała się członkiem UE?"][1][0])
print("c.", quiz["W którym roku Polska stała się członkiem UE?"][2][0])
print("d.", quiz["W którym roku Polska stała się członkiem UE?"][3][0])
odp = input("Twoja odpowiedź: ").lower()

if odp == "a":
    punkty += quiz["W którym roku Polska stała się członkiem UE?"][0][1]
elif odp == "b":
    punkty += quiz["W którym roku Polska stała się członkiem UE?"][1][1]
elif odp == "c":
    punkty += quiz["W którym roku Polska stała się członkiem UE?"][2][1]
elif odp == "d":
    punkty += quiz["W którym roku Polska stała się członkiem UE?"][3][1]
else:
    print("Nie ma takiej odpowiedzi – brak punktów.")

print()

print("4. Jakie miasto jest stolicą województwa świetokrzyskiego?")
print("a.", quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][0][0])
print("b.", quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][1][0])
print("c.", quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][2][0])
print("d.", quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][3][0])
odp = input("Twoja odpowiedź: ").lower()

if odp == "a":
    punkty += quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][0][1]
elif odp == "b":
    punkty += quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][1][1]
elif odp == "c":
    punkty += quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][2][1]
elif odp == "d":
    punkty += quiz["Jakie miasto jest stolicą województwa świetokrzyskiego?"][3][1]
else:
    print("Nie ma takiej odpowiedzi – brak punktów.")

print()

print("5. Która z poniższych substancji należy do opioidowych leków przeciwbólowych?")
print("a.", quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][0][0])
print("b.", quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][1][0])
print("c.", quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][2][0])
print("d.", quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][3][0])
odp = input("Twoja odpowiedź: ").lower()

if odp == "a":
    punkty += quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][0][1]
elif odp == "b":
    punkty += quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][1][1]
elif odp == "c":
    punkty += quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][2][1]
elif odp == "d":
    punkty += quiz["Która z ponizszych substancji nalezy do opioidowych leków przeciwbólowych?"][3][1]
else:
    print("Nie ma takiej odpowiedzi – brak punktów.")

print()

print("Twój wynik to:", punkty, "pkt.")