Exponencial usando Tkinter

from tkinter import *
import math
root =Tk()
class app():
def __init__(self):
self.root = root
self.janela()
self.exp()
root.mainloop()
def janela(self):
self.root.title("Exponencial ")
self.root.geometry("350x200")
self.root.resizable(False, False)
self.root.configure(background='#eaeef5')
def exp(self):
self.numero1 = IntVar()
self.numerado1_lb = Label(text=" Expoente: ",
font=("Helvetica", '10','bold')
,bg='#78c8c0',fg='#0a0fc9')
self.numerado1_lb.place(relx=0.15,rely=0.2)
self.numerado1_entry = Entry(textvariable=self.numero1)
self.numerado1_entry.place(relx=0.5,rely=0.2,relwidth=0.2)
# Resultado
self.resultadodiv = StringVar()
self.resultadodiv_lb2 = Label(textvariable=self.resultadodiv,
font=("Helvetica", '8'))
self.resultadodiv_lb2.place(relx=0.15, rely=0.6)

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

def butao1(self):
n1 = self.numero1.get()
e = math.exp(n1)
# Arrendondar
a = round((e), 4)
texto = 'O resultado da exponencial de ' + str(n1)\
+ ' é de '+ str(a) + '.'
return self.resultadodiv.set(texto)
app()

Comentários