Período de Tempo

from tkinter import *
import math
root = Tk()
root.title("Período de Tempo")
root.geometry("400x400")
root.resizable(0,0)
root.config(bg="#d9ead3")
def app():
vf = valor_futuro.get()
vp = valor_presente.get()
i = taxa_juro.get()
d = vf/vp
ip = i/100
a = 1+ ip
log1 = math.log(d)
log2 = math.log(a)
n = log1/log2
narr = round(n,2)
mensagem = f'{narr} '
resultado.set(mensagem)
def limpar():
valor_futuro_entrada.delete(0, END)
valor_presente_entrada.delete(0, END)
taxa_juro_entrada.delete(0, END)
titulo = Label(text="Calcular Período de Tempo",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)

taxa_juro_texto = Label(text="Taxa de Juro(em %): ",bg="#d9ead3",fg="#0b5394",
font=("Arial","13","bold"))
taxa_juro_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)

taxa_juro = DoubleVar()
taxa_juro_entrada= Entry(textvariable=taxa_juro,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
taxa_juro_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="Período de Tempo",
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.3)
root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação