diff --git a/11.py b/11.py new file mode 100644 index 0000000..ee82b4e --- /dev/null +++ b/11.py @@ -0,0 +1,56 @@ +print("-*- vítej v programu KVÍZ ---") +print("Odpovídej pomocí čísel: 1, 2, 3 nebo 4") +print("-"*30) + +#seznam otázek - každá otázka bude seznam aka array -> [otázka,1.o,2.o,3.o,4.o,spravna_odpověd, body] +otazky = [ + #["otázka?","1)o","2)o","3)o","4)o", index_answer, 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) --", 3, 15], + ["Jaký píkaz přida prvek do seznamu?","1)add()","2)insert()","3)append()","4)push()", 3, 30], + ["Co vrací 5==5?","1)10","2)True","3)False","4)error", 2, 20], + ["Jaký datový typ je \"TEXT\"?","1)string","2)int","3)float","4)bool",1,15] +] + +skore = 0 +pocet_otazek = len(otazky) + +for i in range(pocet_otazek): + otazka = otazky[i] + + print(f"Otázka {i+1}/{pocet_otazek} (za {otazka[6]} bodů)") + print(otazka[0]) #zadání otázky + print(otazka[1]) #1. odpověd + print(otazka[2]) #2. odpověd + print(otazka[3]) #3. odpověd + print(otazka[4]) #4. odpověd + + while True: + try: + odpoved = int(input("Tvoje odpověd (1-4):")) + if odpoved >= 1 and odpoved <= 4: + break + else: + print("Zadej číslo od 1 do 4") + except: + print("To není číslo! Zkus to znova.") + + if odpoved == otazka[5]: + print(f"SPRAVNĚ! Získáváš {otazka[6]} bodů.") + skore = skore + otazka[6] + else: + print(f"ŠPATNĚ! Správná odpověd byla {otazka[5]}") + print("-"*30) + +print("\n" + "-"*30) +print("KONEC KVÍZU") +print(f"Tvoje skóre je: {skore} z 55") + +if skore >= 90: + print("Výborně zvládl si všechny Python otázky ☺☺☺") +elif skore >= 60: + print("Není to všechno ale jinak dobrá práce ☺") +elif skore >= 30: + print("Měl bys na těch znalostech zapracovat") +else: + print("Uč se!") \ No newline at end of file