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

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")