Dobrý den,
mám zde krátký program na násobilku a kvůli profesorovi informatiky ho potřebuju mít tak, aby se program nezobrazoval v Terminálu, ale v okně. Zde je ten program, nevíte někdo prosím, jak to mám udělat? Děkuji.
# -*- coding: utf-8 -*-
from Tkinter import*
import random
class aplikace:
def __init__ (self):
self.okno=Tk()
self.okno.title("Násobilka")
self.platno=Canvas(self.okno, width=600, height=400 , bg="darkgreen")
self.platno.pack()
self.chlivek =Entry (self.okno)
self.chlivek.pack()
self.tlacitko=Button(self.okno,text="Spočti", command=self.spocti)
self.tlacitko.pack()
self.klavesy=[]
self.okno.bind("<KeyPress>",self.stisk)
self.okno.bind("<KeyRelease>",self.uvolneni)
def akce (self):
if (self.chlivek.get()!=""):
self.napis ["text"]=self.chlivek.get()
def stisk (self,u):
self.klavesy.append(u.keysym)
def uvolneni (self,u):
self.klavesy.remove(u.keysym)
def spocti(self):
print "vítejte"
cislo=0
spatne=0
pocetprikladu=input("Pocet prikladu ? :")
while cislo < pocetprikladu:
prvnicislo = random.randint(2,9)
druhecislo = random.randint(2,9)
vysledek=prvnicislo*druhecislo
print "Kolik je",prvnicislo, "*", druhecislo, "?",
odpoved=input(":")
if odpoved==vysledek:
print "spravne"
else:
spatne=spatne+1
print "spatne,vysledek je", vysledek
cislo=cislo+1
if spatne == 0:
print "Vyborne,mate 0 chyb."
if spatne > 0:
print "Mate spatne", spatne*100/pocetprikladu, "% prikladu"
if spatne ==pocetprikladu:
print "Mel(a) by sis zopakovat zakladku."
input ("Zmacknete enter pro konec")
a=aplikace()
mainloop()