Предмет: Информатика, автор: MrLukes

за допомогою бібліотеки tkinter створити нове вікно на
якому розмістити елемент Entry для вводу тексту, та 2
кнопки Button.
Зробити функцію, яка приймає значення з Entry, та
переводить його в градуси Цельсію та Фаренгейту.

Ответы

Автор ответа: p15
0

Ответ:

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

Объяснение:

ИИ, но проверено.

Приложения:
Похожие вопросы