Anonymní profil Vasco – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Vasco – Programujte.comAnonymní profil Vasco – Programujte.com

 

Příspěvky odeslané z IP adresy 213.151.92.–

Vasco
Python › Okno a násobilka
19. 6. 2012   #159285

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

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý