from tkinter import * from tkinter import ttk root = Tk() root.geometry("400x400") frame = Frame(root) frame.pack() temperature=0 tempUnits=0 def calculate(): temperature = float(my_entry.get()) tempUnits = Combo.get() if tempUnits == "Celsius": output.set(f"Temp {temperature}C is equal to {(temperature+273.15):.4f}F and {(temperature*1.8+32):.4f}K") if tempUnits == "Farenheit": output.set(f"Temp {temperature}F is equal to {(temperature-32)/1.8:.4f}C and {((temperature-32)/1.8)+273.15:.4f}K") if tempUnits == "Kelvin": output.set(f"Temp {temperature}K is equal to {(temperature-273.15)*1.8+32:.4f}F and {(temperature-273.15):.4f}C") var = StringVar() var.set("Temperature integer: ") label = Label(frame, textvariable = var) label.pack() my_entry = Entry(frame, width = 20) my_entry.insert(0, "") my_entry.pack(padx = 5, pady = 5) vlist = ["Celsius", "Farenheit", "Kelvin"] Combo = ttk.Combobox(frame, values = vlist) Combo.set("Units") Combo.pack(padx = 5, pady = 5) Button = Button(frame, text = "Submit", command = calculate) Button.pack(padx = 5, pady = 5) output = StringVar() label = Label(frame, textvariable = output ) label.pack() root.mainloop()