from functools import partial
from tkinter import *
root = Tk()
root.geometry("400x200")
root.resizable(0, 0)
root.config(bg="#d9ead3")
root.title("Converter Quilos para Libras e vice-versa")
tempVal = "Quilos"
def store_temp(sel_temp):
global tempVal
tempVal = sel_temp
def call_convert(rlabel1,inputn):
pe = inputn.get()
if tempVal == 'Quilos':
lb = pe/ 2.2046
lbarr = round(lb,3)
rlabel1.config(text="%f Libras" % lbarr)
if tempVal == 'Libras':
kg = pe*2.2046
kgarr = round(kg,2)
rlabel1.config(text="%f Quilos" % kgarr)
var = StringVar()
numberInput = DoubleVar()
result_label1 = Label(root, background='#09A3BA', foreground="#FFFFFF",font=("Arial","13","bold"))
result_label1.place(relx=0.35,rely=0.8)
dropDownList = ["Quilos", "Libras"]
dropdown = OptionMenu(root, var, *dropDownList, command=store_temp)
var.set(dropDownList[0])
dropdown.place(relx=0.35,rely=0.35)
dropdown.config(background='#09A3BA', foreground="#FFFFFF")
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF")
input_label =Label(root, text="Digite o Peso: ", background='#09A3BA', foreground="#FFFFFF",font=("Arial","15","bold"))
input_label.place(relx=0.15,rely=0.15)
input_entry = Entry(root, textvariable=numberInput,font=("Arial","13","bold"), justify='center')
input_entry.place(relx=0.55,rely=0.15,relwidth=0.35, relheight=0.15)
call_convert = partial(call_convert, result_label1, numberInput)
result_button =Button(root, text="Convert", command=call_convert,
background='#09A3BA', foreground="#FFFFFF",font=("Arial","13","bold"))
result_button.place(relx=0.45,rely=0.55)
root.mainloop()