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