Valor Actual

from tkinter import *

def calcular_valor_atual():
try:
valor_passado = float(Valor_Passado.get())
taxa_inflacao = float(Taxa_Inflacao.get()) / 100 # Convertimos el % a decimal
anos = int(Anos.get())
valor_atual = valor_passado * (1 + taxa_inflacao)**anos
resultado.config(text=f"Valor Atual: {round(valor_atual, 2)}")
except ValueError:
resultado.config(text="Erro: Verifique os valores inseridos!")

root = Tk()
root.geometry("600x300")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Valor Actual")

titulo = Label(text="Valor Actual", font=("Arial", "35", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.28, rely=0.05)

texto_sub1 = Label(text="Valor Passado:", font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.25)

texto_sub2 = Label(text="Taxa de Inflação (em %):", font=("Arial", "14", "bold"), bg="#103030", fg="#49e3e3")
texto_sub2.place(relx=0.05, rely=0.35)

texto_sub3 = Label(text="Número de anos:", font=("Arial", "14", "bold"), bg="#103030", fg="#49e3e3")
texto_sub3.place(relx=0.05, rely=0.45)

Valor_Passado = StringVar()
Valor_Passado_entrada = Entry(textvariable=Valor_Passado, font=("Arial", "12", "bold"), bg="white", fg="blue", justify='center')
Valor_Passado_entrada.place(relx=0.7, rely=0.26, relwidth=0.23)
Valor_Passado_entrada.focus()

Taxa_Inflacao = StringVar()
Taxa_Inflacao_entrada = Entry(textvariable=Taxa_Inflacao, font=("Arial", "12", "bold"), bg="white", fg="blue", justify='center')
Taxa_Inflacao_entrada.place(relx=0.7, rely=0.35, relwidth=0.23)

Anos = StringVar()
Anos_entrada = Entry(textvariable=Anos, font=("Arial", "12", "bold"), bg="white", fg="blue", justify='center')
Anos_entrada.place(relx=0.7, rely=0.45, relwidth=0.23)

botao_calcular = Button(text="Calcular", font=("Arial", "12", "bold"), bg="#49e3e3", fg="black", command=calcular_valor_atual)
botao_calcular.place(relx=0.4, rely=0.55)

resultado = Label(text="", font=("Arial", "16", "bold"), bg="#103030", fg="#49e3e3")
resultado.place(relx=0.35, rely=0.75)

root.mainloop()







 

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação