Створити тренажер виконання дії
додавання з двоцифровими числами.
У вікні випадковим чином з’являється
приклад, відповідь на який необхідно
ввести у текстове поле. Після
натискання кнопки Перевірити з’
являється повідомлення про
правильність виконання прикладу.
Кнопка Наступний приклад виводить
інший приклад. Завдання, що містять
математичні вирази генеруються
випадковим чином.
ДАЮ 100 БАЛОВ
Answers & Comments
Ответ:
Для створення тренажера додавання з двоцифровими числами можна використовувати наступний код на мові Python з використанням бібліотеки tkinter:
python
import random
import tkinter as tk
# створюємо вікно програми
root = tk.Tk()
root.title("Тренажер додавання")
# створюємо функцію для генерації нового прикладу
def generate_example():
# генеруємо два випадкових числа від 10 до 99
num1 = random.randint(10, 99)
num2 = random.randint(10, 99)
# записуємо відповідь на приклад
answer = num1 + num2
# повертаємо приклад та відповідь у вигляді рядка
return f"{num1} + {num2} =", answer
# створюємо функцію для перевірки відповіді на приклад
def check_answer():
# отримуємо введену користувачем відповідь
user_answer = int(entry.get())
# перевіряємо, чи співпадає вона з правильною відповіддю
if user_answer == current_answer:
result_label.config(text="Правильно!")
else:
result_label.config(text="Неправильно!")
# створюємо функцію для відображення нового прикладу
def new_example():
# генеруємо новий приклад
example, answer = generate_example()
# зберігаємо правильну відповідь у змінній
global current_answer
current_answer = answer
# оновлюємо текст на екрані з новим прикладом
example_label.config(text=example)
result_label.config(text="")
# створюємо елементи інтерфейсу користувача
example_label = tk.Label(root, text="")
example_label.pack()
entry = tk.Entry(root)
entry.pack()
check_button = tk.Button(root, text="Перевірити", command=check_answer)
check_button.pack()
result_label = tk.Label(root, text="")
result_label.pack()
next_button = tk.Button(root, text="Наступний приклад", command=new_example)
next_button.pack()
# викликаємо функцію для генерації першого прикладу
new_example()
# запускаємо головний цикл програми
root.mainloop()
Цей код створює вікно програми з елементами інтерфейсу користувача: міткою для прикладу, текстовим полем для введення відповіді, кнопкою для перевірки відповіді, міткою для відображення результату перевірки та кнопкою для генерації нового прикладу. При запуску програми генерується перший приклад, а при натисканні на кнопку "Наступний приклад" генерується новий приклад. При натисканні на кнопку "Перевірити" програма перевіряє введену користувачем відповідь і виводить результат перевірки на екран.