Если в питоне неверно решил пример, то программа сообщает правильный ответ. Как написать?
Ответы на вопрос
Ответ:
from random import randint
while 1:
a = randint(1, 100)
b = randint(1, 100)
answer = 0
while not answer:
try:
answer = int(input(f'{a} + {b} = '))
except:
print('Введите число!')
if answer == a+b:
print('Верно!')
else:
print(f'Неверный ответ!\nПравильный ответ: {a+b}')
Чтобы написать программу на Python, которая сообщает правильный ответ, если пользователь неверно решает пример, вы можете использовать конструкцию условия (if-else). Вот пример программы, которая генерирует случайный математический пример и проверяет ответ пользователя:
pythonimport random
# Генерируем два случайных числа от 1 до 10
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
# Вычисляем правильный ответ
correct_answer = num1 + num2
# Задаем пользователю вопрос
user_answer = int(input(f"Сколько будет {num1} + {num2}? "))
# Проверяем ответ пользователя
if user_answer == correct_answer:
print("Правильно! Ответ:", correct_answer)
else:
print("Неправильно. Правильный ответ:", correct_answer)
В этом примере программа генерирует два случайных числа и складывает их, чтобы получить правильный ответ. Затем она спрашивает пользователя, сколько будет сумма этих чисел, и сравнивает ответ пользователя с правильным. Если ответ пользователя правильный, программа сообщает об этом, иначе она сообщает правильный ответ.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
