
Необходимо написать программу, которая проверяет, знаете ли вы таблицу умножения. Программа выводит
на экран пример, ответ на который должен ввести пользователь. Программа должна вывести на экран, верно ли ответил пользователь, и показать правильный результат, если пользователь ответил неверно. Генерируйте пример с помощью генератора случайных чисел (random, randint) Таблица умножения включает в себя числа от 1 до 9 В программе должно быть ветвление if

Ответы на вопрос

import random
while True:
a = random.randint(1, 9)
b = random.randint(1, 9)
i = 0
while True:
try:
print("%dx%d=" % (a, b), end="")
i = int(input())
except ValueError:
print("Введите число!")
else:
break
rightAnswer = a * b
if i == rightAnswer:
print("Верно!\n")
else:
print("Неверно! Верный ответ: %d\n" % rightAnswer)



Прекрасно, вот пример программы на Python, которая проверяет знание таблицы умножения с использованием генератора случайных чисел и ветвления if
:
pythonimport random
def main():
# Генерируем два случайных числа от 1 до 9
num1 = random.randint(1, 9)
num2 = random.randint(1, 9)
# Вычисляем правильный ответ
correct_answer = num1 * num2
# Выводим пользователю задачу
user_answer = int(input(f"Сколько будет {num1} умножить на {num2}? Введите ответ: "))
# Проверяем ответ пользователя и выводим результат
if user_answer == correct_answer:
print("Правильно! Вы знаете таблицу умножения.")
else:
print(f"Неверно. Правильный ответ: {correct_answer}")
if __name__ == "__main":
main()
Просто скопируйте этот код и выполните его в вашей среде разработки Python. Программа будет генерировать случайные примеры умножения, ожидать ввод ответа от пользователя и сообщать, правильно ли он ответил, или нет.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili