Найти тему
PRO_IT

Создаём "Тренажер таблицы умножения" на Python

Вот пример кода для тренажера таблицы умножения на 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 вопросов.

Наука
7 млн интересуются