Код IT Загрузка примера кода…

Python main.py

import tkinter as tk

from tkinter import messagebox


def convert():
    raw = entry.get().strip().replace(",", ".")
    try:
        celsius = float(raw)
    except ValueError:
        messagebox.showerror("Ошибка", "Введите число, например 25")
        return
    fahrenheit = celsius * 9 / 5 + 32
    result_var.set(f"{celsius:.1f} °C = {fahrenheit:.1f} °F")


root = tk.Tk()
root.title("Конвертер температуры")
root.resizable(False, False)

frame = tk.Frame(root, padx=16, pady=16)
frame.pack()

tk.Label(frame, text="Температура (°C):").grid(row=0, column=0, sticky="w")
entry = tk.Entry(frame, width=12)
entry.grid(row=0, column=1, padx=(8, 0))
entry.focus_set()

result_var = tk.StringVar(value="— ")
tk.Label(frame, textvariable=result_var).grid(row=1, column=0, columnspan=2, pady=(12, 0))

btn_row = tk.Frame(frame)
btn_row.grid(row=2, column=0, columnspan=2, pady=(12, 0))
tk.Button(btn_row, text="Перевести", command=convert).pack(side=tk.LEFT, padx=4)
tk.Button(btn_row, text="Выход", command=root.destroy).pack(side=tk.LEFT, padx=4)

entry.bind("<Return>", lambda _e: convert())

root.mainloop()

import tkinter as tk

from tkinter import messagebox


def convert():
    raw = entry.get().strip().replace(",", ".")
    try:
        celsius = float(raw)
    except ValueError:
        messagebox.showerror("Ошибка", "Введите число, например 25")
        return
    fahrenheit = celsius * 9 / 5 + 32
    result_var.set(f"{celsius:.1f} °C = {fahrenheit:.1f} °F")


root = tk.Tk()
root.title("Конвертер температуры")
root.resizable(False, False)

frame = tk.Frame(root, padx=16, pady=16)
frame.pack()

tk.Label(frame, text="Температура (°C):").grid(row=0, column=0, sticky="w")
entry = tk.Entry(frame, width=12)
entry.grid(row=0, column=1, padx=(8, 0))
entry.focus_set()

result_var = tk.StringVar(value="— ")
tk.Label(frame, textvariable=result_var).grid(row=1, column=0, columnspan=2, pady=(12, 0))

btn_row = tk.Frame(frame)
btn_row.grid(row=2, column=0, columnspan=2, pady=(12, 0))
tk.Button(btn_row, text="Перевести", command=convert).pack(side=tk.LEFT, padx=4)
tk.Button(btn_row, text="Выход", command=root.destroy).pack(side=tk.LEFT, padx=4)

entry.bind("<Return>", lambda _e: convert())

root.mainloop()