Mundo em Python

Converter medidas de líquidos (litros\Galão(EUA))

import tkinter as tk

def call_convert():
tem = numberInput.get() try:
value = float(tem)
option = var.get() if option == "Litro":
gal = value * 0.264172
result_label1.config(text=f"{gal:.3f} Galão (EUA)") elif option == "Galão(EUA)":
lit = value * 3.78541
result_label1.config(text=f"{lit:.3f} Litros") except ValueError:
result_label1.config(text="Digite um número válido") # janela
root = tk.Tk()
root.geometry('400x150+100+200')
root.title('Converter medidas de líquidos')
root.configure(background='#09A3BA')
root.resizable(width=False, height=False) numberInput = tk.StringVar() # label e entrada
input_label = tk.Label(root, text="Digite Valor:", bg='#09A3BA', fg="#FFFFFF")
input_entry = tk.Entry(root, textvariable=numberInput) input_label.grid(row=1, column=0)
input_entry.grid(row=1, column=1) # resultado
result_label1 = tk.Label(root, bg='#09A3BA', fg="#FFFFFF")
result_label1.grid(row=3, columnspan=4) # dropdown
var = tk.StringVar()
dropDownList = ["Litro", "Galão(EUA)"] dropdown = tk.OptionMenu(root, var, *dropDownList)
var.set(dropDownList[0])
dropdown.grid(row=1, column=3) dropdown.config(bg='#09A3BA', fg="#FFFFFF")
dropdown["menu"].config(bg='#09A3BA', fg="#FFFFFF") # botão
result_button = tk.Button(root, text="Converter",
command=call_convert,
bg='#09A3BA', fg="#FFFFFF") result_button.grid(row=2, columnspan=4) root.mainloop()
0