Taxa de Juro

from tkinter import *
root = Tk()
root.title("Taxa de Juro")
root.geometry("400x400")
root.resizable(0,0)
root.config(bg="#d9ead3")
def app():
vf = valor_futuro.get()
vp = valor_presente.get()
n = prazo.get()
d = vf/vp
n1 = 1/n
e = pow(d,n1)
l = round((e-1),3)
lp =l*100
mensagem = f'{lp} %'
resultado.set(mensagem)
def limpar():
valor_futuro_entrada.delete(0, END)
valor_presente_entrada.delete(0, END)
prazo_entrada.delete(0, END)
titulo = Label(text="Calcular Taxa de Juro",bg="#d9ead3",fg="#0b5394",
font=("Arial","15","bold"))
titulo.place(relx=0.25,rely=0.05)

valor_futuro_texto = Label(text="Valor Futuro: ",bg="#d9ead3",fg="#0b5394",
font=("Arial","13","bold"))
valor_futuro_texto.place(relx=0.2,rely=0.2)

valor_presente_texto = Label(text="Valor Presente: ",bg="#d9ead3",fg="#0b5394",
font=("Arial","13","bold"))
valor_presente_texto.place(relx=0.15,rely=0.35)

Prazo_texto = Label(text="Número de períodos: ",bg="#d9ead3",fg="#0b5394",
font=("Arial","13","bold"))
Prazo_texto.place(relx=0.05,rely=0.5)

valor_futuro = DoubleVar()
valor_futuro_entrada= Entry(textvariable=valor_futuro,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
valor_futuro_entrada.place(relx=0.5,rely=0.2,relwidth=0.25)

valor_presente = DoubleVar()
valor_presente_entrada= Entry(textvariable=valor_presente,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
valor_presente_entrada.place(relx=0.5,rely=0.35,relwidth=0.25)

prazo = IntVar()
prazo_entrada= Entry(textvariable=prazo,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
prazo_entrada.place(relx=0.5,rely=0.5,relwidth=0.25)
#
but1 = Button( text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=app)
but1.place(relx=0.3, rely=0.6, relwidth=0.2, relheight=0.1)
but_limpar = Button( text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=limpar)
but_limpar.place(relx=0.55, rely=0.6, relwidth=0.2, relheight=0.1)

texto_resultado =Label(text="Valor da Taxa de Juro",
font=("Arial",12,"bold"),bg="#d9ead3",fg="#0b5394")
texto_resultado.place(relx=0.05,rely=0.8,relwidth=0.5)

resultado = StringVar()
resulatdoresultado =Label(textvariable=resultado,
font=("Arial",12,"bold"),bg="#f0f8ff")
resulatdoresultado.place(relx=0.55,rely=0.8,relwidth=0.4)

root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação