Calculadora de Carbono

from tkinter import *
def calcular_carbono():
try:
km_carro = float(entry_carro.get())
km_transporte_publico = float(entry_transporte_publico.get())
consumo_energia = float(entry_energia.get())
km_voo = float(entry_voo.get())
carne_kg = float(entry_carne.get())
co2_carro = km_carro * 2.31
co2_transporte_publico = km_transporte_publico * 0.1
co2_energia = consumo_energia * 0.4
co2_voo = km_voo * 0.115
co2_carne = carne_kg * 27
total_carbono = co2_carro + co2_transporte_publico + co2_energia + co2_voo + co2_carne
resultado = f"Total de CO2: {total_carbono:.2f} kg"
label_resultado.config(text=resultado)
except ValueError:
label_resultado.config(text="Por favor, insira valores válidos!")
root = Tk()
root.geometry("900x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Calculadora de Carbono")
titulo = Label(text="Calculadora de Carbono", font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.2, rely=0.05)
texto_sub1 = Label(text="Distância percorrida de carro (km):",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.25)

texto_sub2 = Label(text="Distância percorrida com transporte público (km):",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub2.place(relx=0.05, rely=0.35)

texto_sub3 = Label(text="Consumo de energia elétrica (kWh):", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub3.place(relx=0.05, rely=0.45)

texto_sub4 = Label(text="Distância de voo (km):", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub4.place(relx=0.05, rely=0.55)

texto_sub5 = Label(text="Quantidade de carne consumida (kg):",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub5.place(relx=0.05, rely=0.65)
entry_carro = Entry(root, font=("Arial", "14"))
entry_carro.place(relx=0.7, rely=0.25)

entry_transporte_publico = Entry(root, font=("Arial", "14"))
entry_transporte_publico.place(relx=0.7, rely=0.35)

entry_energia = Entry(root, font=("Arial", "14"))
entry_energia.place(relx=0.7, rely=0.45)

entry_voo = Entry(root, font=("Arial", "14"))
entry_voo.place(relx=0.7, rely=0.55)

entry_carne = Entry(root, font=("Arial", "14"))
entry_carne.place(relx=0.7, rely=0.65)
btn_calcular = Button(root, text="Calcular Pegada de Carbono",
font=("Arial", "16", "bold"), bg="#49e3e3", command=calcular_carbono)
btn_calcular.place(relx=0.35, rely=0.75)
label_resultado = Label(root, text="Total de CO2: ", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
label_resultado.place(relx=0.35, rely=0.85)
root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação