Загрузка данных


import tkinter as tk
from tkinter import ttk
from tkinter import messagebox

def calculate():
    try:
        t = float(entry.get())
        choice = combo.get()
        
        if choice == "Цельсий → Фаренгейт":
            result = t * 9/5 + 32
            label.config(text=f"Результат: {round(result, 1)}")
        else:
            result = (t - 32) * 5/9
            label.config(text=f"Результат: {round(result, 1)}")
            
    except ValueError:
        messagebox.showerror("Ошибка", "Введите число, а не текст")

root = tk.Tk()
root.title("Конвертер")
root.geometry("300x200")

entry = tk.Entry(root, font=("Arial", 12))
entry.pack(pady=10)

combo = ttk.Combobox(root, values=["Цельсий → Фаренгейт", "Фаренгейт → Цельсий"])
combo.current(0)
combo.pack(pady=10)

tk.Button(root, text="Перевести", command=calculate).pack(pady=10)

label = tk.Label(root, text="Результат: ", font=("Arial", 14))
label.pack(pady=10)

root.mainloop()