Procvicovani matematiky
import random
minobtiznost = raw_input("Zadejte minimalni nasobek : ")
maxobtiznost = raw_input("Zadejte maximalni nasobek : ")
pocetprikladu = raw_input("Zadejte pocet prikladu : ")
druhypokus = raw_input("Chcete moznost 2. pokusu?(ano/ne)")
spatne = dobre = oprava = 0
i = 1
while i <= int(pocetprikladu):
i = i + 1
nahodnyCislo1 = random.randint(int(minobtiznost),int(maxobtiznost)) #vygeneruje nahodne Cislo1 mezi min a max
nahodnyCislo2 = random.randint(int(minobtiznost),int(maxobtiznost)) #vygeneruje nahodne Cislo2 mezi min a max
print "kolik je", nahodnyCislo1, "*",nahodnyCislo2, "?" #Napis otazku
odpovedStroje = nahodnyCislo1 * nahodnyCislo2
odpovedClovekaUnicode = raw_input("")
odpovedCloveka = int(odpovedClovekaUnicode)
if odpovedStroje == odpovedCloveka:
print "Ano - to je spravna odpoved."
dobre = dobre + 1
else:
if druhypokus == "ano":
print "Delas si srandu? Jeste jednou",
print "Kolik je", nahodnyCislo1, "*",nahodnyCislo2, "?"
odpovedClovekaUnicode = raw_input("")
odpovedCloveka = int(odpovedClovekaUnicode)
if odpovedStroje == odpovedCloveka:
print "No proto."
oprava = oprava + 1
dobre = dobre + 1
else:
print "Zase spatne. Vysledek je", odpovedStroje, "."
spatne = spatne + 1
else:
print "Spatne. Vysledek je", odpovedStroje, "."
spatne = spatne + 1
if druhypokus == "ano":
if int(dobre) == 1:
print "Mate ", dobre, " odpoved spravne(z nich ", oprava,"az na 2. pokus) a ", spatne, " spatne."
else:
print "Mate ", dobre, " odpovedi spravne(z nich ", oprava,"az na 2. pokus) a ", spatne, " spatne."
else:
if int(dobre) == 1:
print "Mate ", dobre, " odpoved spravne a ", spatne, " spatne."
else:
print "Mate ", dobre, " odpovedi spravne a ", spatne, " spatne."
if spatne==0:
print "Vyborne"
else:
print " - na Vybornou to nestaci :) "
KONEC = raw_input("KONEC")