Створити програму, яка зчитує з текстового поля число і після натиснення кнопки виводить квадрат цього числа в текстову мітку.
Будь ласка!!! Дуже терміново
Ответы
Ответ:
import tkinter as tk
def calculate_square():
try:
num = int(num_entry.get())
result = num ** 2
result_label.config(text=f"Квадрат числа {num} = {result}")
except ValueError:
result_label.config(text="Будь ласка, введіть число")
root = tk.Tk()
root.title("Калькулятор квадратів")
num_label = tk.Label(root, text="Введіть число:")
num_label.pack()
num_entry = tk.Entry(root)
num_entry.pack()
calculate_button = tk.Button(root, text="Обчислити квадрат", command=calculate_square)
calculate_button.pack()
result_label = tk.Label(root, text="")
result_label.pack()
root.mainloop()
Объяснение:
Спочатку ми імпортуємо модуль tkinter, щоб створити графічний інтерфейс користувача.
Ми визначаємо функцію calculate_square(), яка буде виконуватись при натисканні кнопки calculate_button.
У функції calculate_square() ми спочатку зчитуємо число з текстового поля num_entry за допомогою методу .get(). Потім обчислюємо квадрат цього числа та зберігаємо його у змінній result.
Ми встановлюємо текст мітки result_label за допомогою методу .config(), щоб вивести результат обчислення.
У головній частині програми ми створюємо вікно за допомогою tk.Tk(), встановлюємо його заголовок та визначаємо елементи інтерфейсу користувача: мітки num_label та result_label, текстове поле num_entry та кнопку calculate_button.
Ми викликаємо метод mainloop() для запуску програми та очікуємо взаємодії користувача з інтерфейсом.