Amazing-Python-Scripts

Форк
0
/
Added_temperature_convertor_GUI_python_script.py 
45 строк · 1.3 Кб
1
import tkinter as tk
2

3

4
def convert_temperature():
5
    try:
6
        temperature = float(entry.get())
7
        if var.get() == 0:  # Celsius to Fahrenheit
8
            result = temperature * 9/5 + 32
9
            output_label.configure(text=f"{temperature}°C = {result}°F")
10
        elif var.get() == 1:  # Fahrenheit to Celsius
11
            result = (temperature - 32) * 5/9
12
            output_label.configure(text=f"{temperature}°F = {result}°C")
13
    except ValueError:
14
        output_label.configure(text="Invalid input")
15

16

17
# Create the main window
18
window = tk.Tk()
19
window.title("Temperature Converter")
20

21
# Create input label and entry widget
22
input_label = tk.Label(window, text="Enter temperature:")
23
input_label.pack()
24
entry = tk.Entry(window)
25
entry.pack()
26

27
# Create radio buttons for temperature conversion options
28
var = tk.IntVar()
29
celsius_to_fahrenheit = tk.Radiobutton(
30
    window, text="Celsius to Fahrenheit", variable=var, value=0)
31
celsius_to_fahrenheit.pack()
32
fahrenheit_to_celsius = tk.Radiobutton(
33
    window, text="Fahrenheit to Celsius", variable=var, value=1)
34
fahrenheit_to_celsius.pack()
35

36
# Create convert button
37
convert_button = tk.Button(window, text="Convert", command=convert_temperature)
38
convert_button.pack()
39

40
# Create output label for displaying result
41
output_label = tk.Label(window)
42
output_label.pack()
43

44
# Run the main event loop
45
window.mainloop()
46

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.