Вопрос задан 24.10.2023 в 20:17. Предмет Информатика. Спрашивает Салмов Михаил.

Необходимо написать программу, которая проверяет, знаете ли вы таблицу умножения. Программа выводит

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Коргун Данил.

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Прекрасно, вот пример программы на Python, которая проверяет знание таблицы умножения с использованием генератора случайных чисел и ветвления if:

python
import 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. Программа будет генерировать случайные примеры умножения, ожидать ввод ответа от пользователя и сообщать, правильно ли он ответил, или нет.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос