Вот пример кода для тренажера таблицы умножения на Python:
--------------------------------------------------------------------------------------------
import random
def generate_question():
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
answer = num1 * num2
return num1, num2, answer
def check_answer(num1, num2, user_answer):
correct_answer = num1 * num2
if user_answer == correct_answer:
return True
else:
return False
def main():
score = 0
total_questions = 5
print("Добро пожаловать в тренажер таблицы умножения!")
for i in range(total_questions):
num1, num2, answer = generate_question()
print(f"Вопрос {i + 1}: Сколько будет {num1} * {num2}?")
user_answer = int(input("Введите ваш ответ: "))
if check_answer(num1, num2, user_answer):
print("Правильно!")
score += 1
else:
print("Неправильно!")
print(f"Вы ответили правильно на {score} из {total_questions} вопросов.")
if __name__ == "__main__":
main()
--------------------------------------------------------------------------------------------
Этот код генерирует 5 вопросов, каждый из которых предлагает пользователю решить умножение двух случайных чисел от 1 до 10. После каждого вопроса программа проверяет ответ пользователя и выводит сообщение о правильности ответа. В конце тренировки программа выводит общий результат - количество правильных ответов из 5 вопросов.