Mundo em Python

Calcular o valor da Fracção usando Tkinter

from tkinter import *
root =Tk() class francao():
def __init__(self):
self.root = root
self.janela()
self.frac()
root.mainloop()
def janela(self):
self.root.title("Fracção")
self.root.geometry("450x200")
self.root.resizable(False, False)
def frac(self):
self.numerador = IntVar()
self.numerador_lb = Label(text=" Numerador ",
font=("Helvetica", '10'))
self.numerador_lb.place(relx=0.3, rely=0.15)
self.numerador_entry = Entry(textvariable=self.numerador)
self.numerador_entry.place(relx=0.5, rely=0.15,relwidth=0.15)
self.divao =Label(text=" --------------------------------------------- ",
font=("Helvetica", '10'))
self.divao.place(relx=0.25, rely=0.3)
self.igual = Label(text="=", font=("Helvetica", '10'))
self.igual.place(relx=0.7, rely=0.3)
self.denominador = IntVar()
self.denominador_lb = Label(text=" Denominador ",
font=("Helvetica", '10'))
self.denominador_lb.place(relx=0.3, rely=0.5)
self.denominador_entry = Entry(textvariable=self.denominador)
self.denominador_entry.place(relx=0.5, rely=0.5, relwidth=0.15) # Resultado
self.resultadodiv = StringVar()
self.resultadodiv_lb2 = Label(textvariable=self.resultadodiv,
font=("Helvetica", '8'))
self.resultadodiv_lb2.place(relx=0.75, rely=0.3)
# Butão de calcular
self.bt_calcular = Button(text="Calcular", bd=2,
font=('verdana', '8', 'bold'), bg='gray18',
fg='white',
command=self.butao1)
self.bt_calcular.place(relx=0.4, rely=0.7, relwidth=0.2, relheight=0.1) def butao1(self):
n = self.numerador.get()
d = self.denominador.get()
# Converter
a = round((n/d), 2)
return self.resultadodiv.set(a) francao()
0