from tkinter import *
import math
root = Tk()
root.title("Loja de Tinta")
root.geometry("600x400")
root.resizable(0,0)
root.configure(bg="#d9ead3")
def app():
a = area.get()
litros = (a/6)*1.1
latas = math.ceil(litros/18)
valor_lata = latas*80
galao =math.ceil(litros/3.6)
valor_galao = galao*25
mixlatas = round(litros/18)
mixgalao = round((litros-mixlatas*18)/3.6)
if ((litros-(mixlatas*18)%3.6 !=0)):
mixgalao = mixgalao +1
total_mix =(mixlatas*80) + (mixgalao*25)
mensagem = f'Se for comprar só latas de 18 litros irá precisar de {latas} lata(s)\n' \
f'e irá custar {round(valor_lata,2)} euros. \n' \
f'Se for comprar só galões de 3.6 litros irá precisar de {galao}\n ' \
f'e irá custar {round(valor_galao,2)}.\n' \
f'Se desejar misturar latas e galões para dar o que precisar realmente\n' \
f' será necessário {mixlatas} lata(s)\n {mixgalao}' \
f' galão(ões) e irá custar {round(total_mix,2)}.'
resultado.set(mensagem)
def limpar():
area_entrada.delete(0, END)
texto= Label(text="Loja de Tinta",bg="#d9ead3",fg="#ba990a",
font=("Arial","20","bold"))
texto.place(relx=0.35,rely=0.05)
area_texto= Label(text="Quantos m2 deseja pintar? ",bg="#d9ead3",fg="#ba990a",
font=("Arial","12","bold"))
area_texto.place(relx=0.05,rely=0.25)
area = DoubleVar()
area_entrada= Entry(textvariable=area,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
area_entrada.place(relx=0.6,rely=0.25,relwidth=0.25)
#
but1 = Button( text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=app)
but1.place(relx=0.25, rely=0.4, relwidth=0.25, relheight=0.15)
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.4, relwidth=0.25, relheight=0.15)
resultado = StringVar()
resulatdoresultado =Label(textvariable=resultado,
font=("Arial",12,"bold"),bg="#f0f8ff")
resulatdoresultado.place(relx=0.05,rely=0.7,relwidth=0.9)
root.mainloop()