Вопрос по информатике
Анонимный
2 года назад

Створити тренажер виконання дії
додавання з двоцифровими числами.

У вікні випадковим чином з’являється
приклад, відповідь на який необхідно
ввести у текстове поле. Після
натискання кнопки Перевірити з’
являється повідомлення про
правильність виконання прикладу.
Кнопка Наступний приклад виводить
інший приклад. Завдання, що містять
математичні вирази генеруються
випадковим чином.
ДАЮ 100 БАЛОВ

Ответы 1

Ответ:

Для створення тренажера додавання з двоцифровими числами можна використовувати наступний код на мові 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()

Цей код створює вікно програми з елементами інтерфейсу користувача: міткою для прикладу, текстовим полем для введення відповіді, кнопкою для перевірки відповіді, міткою для відображення результату перевірки та кнопкою для генерації нового прикладу. При запуску програми генерується перший приклад, а при натисканні на кнопку "Наступний приклад" генерується новий приклад. При натисканні на кнопку "Перевірити" програма перевіряє введену користувачем відповідь і виводить результат перевірки на екран.

Премиум статус
Получайте самые быстрые
ответы на свои вопросы
У вас остались
вопросы?
Помоги другим с вопросами
по информатике