за допомогою бібліотеки tkinter створити нове вікно на
якому розмістити елемент Entry для вводу тексту, та 2
кнопки Button.
Зробити функцію, яка приймає значення з Entry, та
переводить його в градуси Цельсію та Фаренгейту.
Ответы
Ответ:
import tkinter as tk
def celsius_to_fahrenheit():
try:
celsius = float(entry.get())
fahrenheit = celsius * 9 / 5 + 32
result_label.config(text=f"Фаренгейт: {fahrenheit:.2f}°F")
except ValueError:
result_label.config(text="Будь ласка, введіть числове значення!")
def fahrenheit_to_celsius():
try:
fahrenheit = float(entry.get())
celsius = (fahrenheit - 32) * 5 / 9
result_label.config(text=f"Цельсій: {celsius:.2f}°C")
except ValueError:
result_label.config(text="Будь ласка, введіть числове значення!")
# Створення вікна
root = tk.Tk()
root.title("Конвертер температури")
# Створення Entry для введення тексту
entry = tk.Entry(root)
entry.pack()
# Кнопка для конвертації з Цельсія в Фаренгейти
celsius_to_fahrenheit_button = tk.Button(root, text="Цельсій в Фаренгейт", command=celsius_to_fahrenheit)
celsius_to_fahrenheit_button.pack()
# Кнопка для конвертації з Фаренгейтів в Цельсії
fahrenheit_to_celsius_button = tk.Button(root, text="Фаренгейт в Цельсій", command=fahrenheit_to_celsius)
fahrenheit_to_celsius_button.pack()
# Label для виведення результату
result_label = tk.Label(root, text="")
result_label.pack()
# Запуск головного циклу вікна
root.mainloop()
Объяснение:
ИИ, но проверено.
