You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.5 KiB
54 lines
1.5 KiB
print("Vítej ve hře KVÍZ")
|
|
print("Prosím odpovídej číslem 1,2,3 nebo 4")
|
|
print("-"*30)
|
|
|
|
otazky = [
|
|
#["?","1)","2)","3)","4)",index_true,odměna]
|
|
["Co dělá funkce len()?","1)sečte čísla",
|
|
"2)vrací \"délku\"","3)odstraní pole",
|
|
"4)tiskne",2,10],
|
|
["Čím začíná komentář v Pythonu?",
|
|
"1)//","2)--","3)/*","4)#",4,10],
|
|
["Jaký je datový typ \"TEXT\"?",
|
|
"1)string","2)int","3)float","4)bool",1,20]
|
|
]
|
|
|
|
skore = 0
|
|
pocet_otazek = len(otazky)
|
|
|
|
for i in range(pocet_otazek):
|
|
otazka = otazky[i]
|
|
|
|
#výpis otázky
|
|
print(f"Otázka {i+1}/{pocet_otazek} (za {otazka[6]} bodu)")
|
|
print(otazka[0]) #zadání otázky
|
|
print(otazka[1]) # 1.o
|
|
print(otazka[2]) # 2.o
|
|
print(otazka[3]) # 3.o
|
|
print(otazka[4]) # 4.o
|
|
|
|
#kontrola inputu
|
|
while True:
|
|
try:
|
|
odpoved= int(input("Tvoje odpověd (1-4):"))
|
|
if odpoved >=1 and odpoved <= 4:
|
|
break
|
|
else:
|
|
print("Zadej číslo mezi 1-4")
|
|
except:
|
|
print("To není číslo, zkus to znova!")
|
|
|
|
#kontrola správnosti
|
|
if odpoved == otazka[5]:
|
|
print(f"SPRÁVNĚ! získáváš {otazka[6]} bodů")
|
|
skore += otazka[6]
|
|
else:
|
|
print(f"ŠPATNĚ, správná odpověd byla {otazka[5]}")
|
|
|
|
##kontrola bodů
|
|
if skore > 30:
|
|
print("Výborně máš víc jak 30 bodů")
|
|
elif skore >= 20:
|
|
print("máš aspon víc nebo rovno 20 bodů")
|
|
else:
|
|
print("měl byses více účit")
|