Dobrý den.
Mám menší problém. Snažím se udělat si napodobeninu testeru násobilky (ten program z druhé lekce) v okýnkách (Tkinter). Asi takhle vypadá zatím kód:
#autor=vojtech
import random
from Tkinter import *
#definicni cast:
a=random.randint(1,15)
b=random.randint(1,15)
def vypisPriklad():
otazka.delete(0, "end")
priklad="Kolik je %d * %d ?" % (a,b)
otazka.insert(0,priklad)
c=a*b
def kontrola_vysledku():
if c==odpoved:
vypis_kontroly1=u"Správně! Jdem na další příklad!"
ano_ne.insert(0,vypis_kontroly1)
else:
vypis_kontroly2=u"Bohužel. Zkus to znova!"
ano_ne.insert(0,vypis_kontroly2)
print c
#telo programu:
hlavni_okno=Tk()
uvod=Label(hlavni_okno, text=u"Vítejte v prográmku na zkoušené z násobilky!")
uvod.pack(padx=3, pady=3)
ramecek1=Frame(hlavni_okno)
ramecek1.pack()
otazka=Entry(ramecek1,width=15)
otazka.pack(side=LEFT, padx=3, pady=3)
odpoved=Entry(ramecek1,width=8)
odpoved.pack(padx=3, pady=3)
ramecek2=Frame(hlavni_okno)
ramecek2.pack()
ano_ne=Entry(ramecek2, width=15)
ano_ne.pack(side=LEFT, padx=3, pady=3)
zkontroluj=Button(ramecek2, text="Zkontroluj", command=kontrola_vysledku)
zkontroluj.pack(padx=3, pady=3)
dalsi_priklad=Button(hlavni_okno, text=u"Další příklad", command=vypisPriklad)
dalsi_priklad.pack(fill=BOTH, padx=3, pady=3)
hlavni_okno.mainloop()
Problém je následující: potřebuji nějak dostat ze zkoušeného odpověď (od toho je Entry se jménem odpoved). nevím ale jak. Zkoušel jsem to metodou odpoved.get(), ale vůbec nevím kam ji dát a jestli rozpozná řetězce od číselných hodnot a jak tu odpověď uložit do proměnné.
Díky moc za případnou pomoc :-) Vojtěch