Есть программа, которая проверяет, как ученик умеет умножать на 9. Она задает ему примеры по очереди: 1*9, 2*9, 3*9 и так далее до бесконечности. Если ученик дает неправильный ответ, программа прекращает задавать вопросы и сообщает правильный ответ.
Ответьте на вопросы:
1. Сколько переменных нужно для работы этой программы? Какие данные будут лежать в переменных?
2. Какое условие должно быть истинным, чтобы в цикле программа продолжала задавать ученику примеры дальше?
3. Что изменяется в цикле? В какой момент из-за изменения условие становится ложным и цикл перестает работать?
4. Напишите эту программу.

22 Янв 2020 в 19:48
158 +1
0
Ответы
1
Для работы программы нужна переменная для хранения текущего примера (например, num), переменная для хранения ответа ученика (например, answer) и переменная для хранения правильного ответа (например, correct_answer).Условие должно быть истинным, пока ответ ученика совпадает с правильным ответом.В цикле изменяется значение переменной num (пример), которая увеличивается на каждой итерации. В момент, когда ответ ученика не совпадает с правильным ответом, условие становится ложным и цикл останавливается.Пример программы на Python:num = 1
while True:
correct_answer = num * 9
answer = int(input(f"What is {num} * 9? "))
if answer == correct_answer:
print("Correct!")
num += 1
else:
print(f"Wrong! The correct answer is: {correct_answer}")
break
18 Апр в 19:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир