ПОМОГИТЕ ПОЖАЛУЙСТА ДАЮ ВСЕ БАЛЛЫ
· Створіть вікно з розмірами 875х578 з заголовком «Це є вікно №12:)».
· Створіть текстове поле з шириною у 35 знаків, та розмістити його на 100 пікселів від лівого краю та на 100 пікселів від верхнього краю.
· Створіть кнопку “Розрахунки”, та розмістіть її під текстовим полем.
· В поле користувач буде вводити ціле число. При натисканні правою клавішею миші на кнопку “Розрахунки” на екран буде виводитися вікно повідомлення із добутком введеного числа на нього самого.
Заголовок вікна повідомлення, оформлення кнопки та колір фону головного вікна встановити самостійно.
Ответы
Ответ:
import tkinter as tk
from tkinter import messagebox
def calculate():
try:
number = int(entry.get())
result = number * number
messagebox.showinfo("Результат", f"Добуток числа {number} на самого себе: {result}")
except ValueError:
messagebox.showerror("Помилка", "Введено некоректне значення. Будь ласка, введіть ціле число.")
# Створення головного вікна
window = tk.Tk()
window.title("Це є вікно №12:)")
window.geometry("875x578")
# Створення текстового поля
entry = tk.Entry(window, width=35)
entry.place(x=100, y=100)
# Створення кнопки "Розрахунки"
button = tk.Button(window, text="Розрахунки", command=calculate)
button.place(x=100, y=150)
# Запуск головного циклу вікна
window.mainloop()
Объяснение:
У цьому прикладі ми використовуємо функцію calculate, яка викликається при натисканні кнопки "Розрахунки". У цій функції ми спочатку зчитуємо значення з текстового поля, перетворюємо його на ціле число і обчислюємо добуток. Потім використовуємо messagebox.showinfo для відображення повідомлення з результатом.