Mundo em Python

Resevartório de Água

from tkinter import *
root = Tk()
root.title("Resevartório de Água")
root.geometry("600x500")
root.resizable(0,0)
root.configure(bg="#cfe2f3")
def limpar():
v_consumo_médio_entrada.delete(0, END)
v_comprimento_entrada.delete(0, END)
v_largura_entrada.delete(0, END)
v_altura_entrada.delete(0, END) def app(*args):
altura = v_altura.get()
largura =v_largura.get()
comprimento =v_comprimento.get()
consumo_médio = v_consumo_médio.get()
cap_total = ((altura * largura * comprimento) / 1000)
auton_reser = cap_total / consumo_médio
if (auton_reser < 2):
mesagem =f"Consumo Elevado\n " \
f"Capacidade do Reservatório ={cap_total} litros." \
f"\n Autonomia do reservatório ={auton_reser} dias."
elif (auton_reser >= 2 and auton_reser <= 7):
mesagem = f"Consumo Moderado\n Capacidade do Reservatório ={cap_total} litros." \
f"\nAutonomia do reservatório ={auton_reser} dias."
else:
mesagem = f"Consumo Baixo\n Capacidade do Reservatório ={cap_total} litros." \
f"\nAutonomia do reservatório ={auton_reser} dias."
resultado.set(mesagem)
titulo = Label(text="Resevartório de Água ",bg="#cfe2f3",fg="#ba990a",
font=("Arial","16","bold"))
titulo.place(relx=0.3,rely=0.05) texto1 = Label(text="Digite a altura (cm): ",bg="#cfe2f3",fg="#ba990a",
font=("Arial","12","bold"))
texto1.place(relx=0.4,rely=0.2) texto2 = Label(text="Digite a largura (cm):",bg="#cfe2f3",fg="#ba990a",
font=("Arial","12","bold"))
texto2.place(relx=0.4,rely=0.3) texto3 = Label(text="Digite o comprimento (cm):",bg="#cfe2f3",fg="#ba990a",
font=("Arial","12","bold"))
texto3.place(relx=0.33,rely=0.4)
texto4 = Label(text="Digite o valor do consumo médio diário(litros/dia):",bg="#cfe2f3",fg="#ba990a",
font=("Arial","12","bold"))
texto4.place(relx=0.05,rely=0.5) v_altura = DoubleVar()
v_altura_entrada= Entry(textvariable=v_altura,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
v_altura_entrada.place(relx=0.7,rely=0.2,relwidth=0.15) v_largura = DoubleVar()
v_largura_entrada= Entry(textvariable=v_largura,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
v_largura_entrada.place(relx=0.7,rely=0.3,relwidth=0.15) v_comprimento = DoubleVar()
v_comprimento_entrada= Entry(textvariable=v_comprimento,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
v_comprimento_entrada.place(relx=0.7,rely=0.4,relwidth=0.15) v_consumo_médio = DoubleVar()
v_consumo_médio_entrada= Entry(textvariable=v_consumo_médio,
font=("Arial","12","bold"),
bg="white",fg="blue",justify='center')
v_consumo_médio_entrada.place(relx=0.7,rely=0.5,relwidth=0.15) #
but1 = Button( text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 13, 'bold'),command=app)
but1.place(relx=0.25, rely=0.6, relwidth=0.2, relheight=0.08)
but_limpar = Button( text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 13, 'bold'),command=limpar)
but_limpar.place(relx=0.6, rely=0.6, relwidth=0.2, relheight=0.08) resultado = StringVar()
resulatdoresultado =Label(textvariable=resultado,
font=("Arial",12,"bold"),bg="#f0f8ff")
resulatdoresultado.place(relx=0.15,rely=0.8,relwidth=0.7)
root.mainloop()
0