Potência usando Tkinter

from tkinter import *
import math
root =Tk()
class app():
def __init__(self):
self.root = root
self.janela()
self.potencia()
root.mainloop()
def janela(self):
self.root.title("Potência ")
self.root.geometry("350x250")
self.root.resizable(False, False)
self.root.configure(background='#eaeef5')
def potencia(self):
#Base
self.base = DoubleVar()
self.base_lb = Label(text=" Base: ",
font=("Helvetica", '10','bold')
,bg='#78c8c0',fg='#0a0fc9')
self.base_lb.place(relx=0.3,rely=0.1)
self.base_entry = Entry(textvariable=self.base)
self.base_entry.place(relx=0.5,rely=0.1,relwidth=0.2)
# expoente
self.expoente = DoubleVar()
self.expoente_lb = Label(text=" Expoente: ",
font=("Helvetica", '10', 'bold')
, bg='#78c8c0', fg='#0a0fc9')
self.expoente_lb.place(relx=0.3, rely=0.3)
self.expoente_entry = Entry(textvariable=self.expoente)
self.expoente_entry.place(relx=0.55, rely=0.3, relwidth=0.15)


# Resultado
self.resultadodiv = StringVar()
self.resultadodiv_lb2 = Label(textvariable=self.resultadodiv,
font=("Helvetica", '8'))
self.resultadodiv_lb2.place(relx=0.2, rely=0.65)

# 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.5, relwidth=0.25,
relheight=0.1)

def butao1(self):
b = self.base.get()
e = self.expoente.get()
poten = math.pow(b,e)
# Arrendondar
a = round((poten), 4)
texto = 'O resultado de base ' + str(b) + ' com potência ' +str(e)+ ' é de ' \
' '+ str(poten) +'.'
return self.resultadodiv.set(texto)
app()

Comentários