Amazing-Python-Scripts
/
Added_temperature_convertor_GUI_python_script.py
45 строк · 1.3 Кб
1import tkinter as tk2
3
4def convert_temperature():5try:6temperature = float(entry.get())7if var.get() == 0: # Celsius to Fahrenheit8result = temperature * 9/5 + 329output_label.configure(text=f"{temperature}°C = {result}°F")10elif var.get() == 1: # Fahrenheit to Celsius11result = (temperature - 32) * 5/912output_label.configure(text=f"{temperature}°F = {result}°C")13except ValueError:14output_label.configure(text="Invalid input")15
16
17# Create the main window
18window = tk.Tk()19window.title("Temperature Converter")20
21# Create input label and entry widget
22input_label = tk.Label(window, text="Enter temperature:")23input_label.pack()24entry = tk.Entry(window)25entry.pack()26
27# Create radio buttons for temperature conversion options
28var = tk.IntVar()29celsius_to_fahrenheit = tk.Radiobutton(30window, text="Celsius to Fahrenheit", variable=var, value=0)31celsius_to_fahrenheit.pack()32fahrenheit_to_celsius = tk.Radiobutton(33window, text="Fahrenheit to Celsius", variable=var, value=1)34fahrenheit_to_celsius.pack()35
36# Create convert button
37convert_button = tk.Button(window, text="Convert", command=convert_temperature)38convert_button.pack()39
40# Create output label for displaying result
41output_label = tk.Label(window)42output_label.pack()43
44# Run the main event loop
45window.mainloop()46