from tkinter import *
root = Tk()
root.title("Calcular Variação de preços RTP")
root.geometry("600x300")
root.resizable(0,0)
root.configure(bg="#b6dbd9")
def calcular ():
pantigo = preco_antigo.get()
pactual = preco_actual.get()
d = (pactual-pantigo)/pantigo
variariacaoarrendando = round(d*100,2)
mensagem = f"{variariacaoarrendando} %"
variacaopreco.set(mensagem)
def limpar1():
preco_antigo_entrada.delete(0, END)
preco_actual_entrada.delete(0, END)
text_titulo = Label(text="Calcular Variação de preços para Jornalistas da RTP ",
font=("Ariel","13","bold"),bg="#b6dbd9",fg="#40201c")
text_titulo.place(relx=0.15,rely=0.05,relwidth=0.7)
text_preco_antigo = Label(text="Preço Antigo: ",
font=("Ariel","12","bold"),bg="#b6dbd9",fg="#40201c")
text_preco_antigo.place(relx=0.15,rely=0.2,relwidth=0.3)
preco_antigo = DoubleVar()
preco_antigo_entrada= Entry(textvariable=preco_antigo,
font=("Arial","12","bold"),bg="#3d85c6"
,fg="black",justify='center')
preco_antigo_entrada.place(relx=0.5,rely=0.2,relwidth=0.2)
text_preco_actual = Label(text="Preço Actual: ",
font=("Ariel","12","bold"),bg="#b6dbd9",fg="#40201c")
text_preco_actual.place(relx=0.15,rely=0.35,relwidth=0.3)
preco_actual = DoubleVar()
preco_actual_entrada= Entry(textvariable=preco_actual,
font=("Arial","12","bold"),bg="#3d85c6"
,fg="black",justify='center')
preco_actual_entrada.place(relx=0.5,rely=0.35,relwidth=0.2)
bt_mostrar = Button( text="Calcular", bd=2, bg='#107db2',
fg='white', font=('verdana', 14, 'bold')
,command=calcular)
bt_mostrar.place(relx=0.2,rely=0.5, relwidth=0.3, relheight=0.1)
butlimpar = Button(text="Limpar", bd=2,
bg='#107db2', fg='white',
font=('verdana', 14, 'bold'),
command=limpar1)
butlimpar.place(relx=0.55, rely=0.5, relwidth=0.3, relheight=0.1)
variacaopreco = StringVar()
resultadovariacaopreco_Texto = Label( text="Variação de Preço ",
font=("Arial", "11", "bold"), bg='#b6dbd9')
resultadovariacaopreco_Texto.place(relx=0.2, rely=0.7)
resultadovariacaopreco = Label(textvariable=variacaopreco)
resultadovariacaopreco.place(relx=0.55, rely=0.7, relwidth=0.2)
root.mainloop()