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