Mundo em Python

Valor Presente de uma perpetuidade crescente(usando Tkinter)

from tkinter import *
root = Tk()
root.title("Valor Presente de uma Perpetuidade Crescente")
root.geometry("500x300")
root.resizable(0,0)
root.configure(bg="#c9e1e6") def limpar():
fluxocaixa_entrada.delete(0, END)
taxajuro_entrada.delete(0, END)
taxacrescentefluxocaixa_entrada.delete(0, END)
def app():
fc = fluxocaixa_variavel.get()
tc = taxacrescentefluxocaixa_variavel.get()
g = tc/100
tx = taxajuro_variavel.get()
r = tx / 100
vp = fc/(r-g)
vparr = round(vp,2)
resultado.set(vparr) titulo =Label(text="Valor Presente de uma Perpetuidade Crescente ",
font=("Arial",15,"bold"),bg="#c9e1e6",fg="#b9770e")
titulo.place(relx=0.05,rely=0.05)
fluxocaixa =Label(text="Fluxo de Caixa",
font=("Arial",12,"bold"),bg="#c9e1e6",fg="#b9770e")
fluxocaixa.place(relx=0.05,rely=0.25) fluxocaixa_variavel = DoubleVar()
fluxocaixa_entrada = Entry(textvariable=fluxocaixa_variavel,justify='center')
fluxocaixa_entrada.place(relx=0.75,rely=0.25,relwidth=0.2)
taxajurotexto =Label(text="Taxa de Juro (em %)",
font=("Arial",12,"bold"),bg="#c9e1e6",fg="#b9770e")
taxajurotexto.place(relx=0.05,rely=0.35) taxajuro_variavel = DoubleVar()
taxajuro_entrada = Entry(textvariable=taxajuro_variavel,justify='center')
taxajuro_entrada.place(relx=0.75,rely=0.35,relwidth=0.2) taxacrescentefluxocaixatexto =Label(text="Taxa Crescente dos fluxo de Caixa (em %)",
font=("Arial",12,"bold"),bg="#c9e1e6",fg="#b9770e")
taxacrescentefluxocaixatexto.place(relx=0.05,rely=0.45)
taxacrescentefluxocaixa_variavel = DoubleVar()
taxacrescentefluxocaixa_entrada = Entry(textvariable=taxacrescentefluxocaixa_variavel,justify='center')
taxacrescentefluxocaixa_entrada.place(relx=0.75,rely=0.45,relwidth=0.2) butao_mostrar = Button(root, width=10, text="Mostrar", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=app)
butao_mostrar.place(relx=0.15,rely=0.6)
butao_limpar = Button(root, width=10, text="Limpar", bg="#466a8d",
font=("Arial","12","bold"),fg="white",command=limpar)
butao_limpar.place(relx=0.55,rely=0.6) resultado = StringVar()
vresultado = Label(textvariable=resultado,font=("Arial",12,"bold"),bg="#c9e1e6",fg="#b9770e")
vresultado.place(relx=0.35,rely=0.8,relwidth=0.3)
root.mainloop()
0