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()