В небольшом тесте по математике было три вопроса. Напишите короткую программу, которая выводит на экран результат проверки студента.
Ответы студента сохранены в переменных answer1, answer2 и answer3.
В первом вопросе правильный ответ — «2».
Во втором — любой, кроме «4».
В третьем — «1».
Сравните каждый из ответов студента с правильным, выводя true или false.
Например, если на первый вопрос был дан правильный ответ, нужно вывести:
Результат проверки вопроса 1:
true
python
answer1 = "2"
answer2 = "3"
answer3 = "1"
correct_answers = {
1: "2",
2: "4",
3: "1"
}
for question in range(1, 4):
print(f"Результат проверки вопроса {question}:")
if globals()[f"answer{question}"] == correct_answers[question]:
print("true")
else:
print("false")
Эта программа сначала объявляет переменные `answer1`, `answer2` и `answer3`, содержащие ответы студента.Затем создается словарь `correct_answers`, в котором ключами являются номера вопросов, а значениями — правильные ответы.Дальше происходит цикл, который проходит по каждому вопросу, сравнивает ответ студента с правильным и выводит результат проверки.
При запуске этой программы результат проверки ответов студента будет выглядеть примерно так:
Результат проверки вопроса 1:
true
Результат проверки вопроса 2:
true
Результат проверки вопроса 3:
true
В моем примере студент дал правильные ответы на все три вопроса, поэтому выводится `true` для всех трех проверок. Если на какой-то вопрос студент дал неправильный ответ, программа выведет `false` для соответствующей проверки.
Таким образом, данная программа позволяет проверить ответы студента на три математических вопроса и вывести результаты проверки.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет