Конечно, давайте напишем простую программу на языке Python, которая спрашивает у пользователя, чему равно 2 умножить на 2, и в зависимости от введенного ответа сообщает, правильно ли ответил пользователь.
# Запрашиваем у пользователя ответ на вопрос
user_answer = input("Чему равно 2 * 2? ")
# Проверяем, является ли введенное значение числом
try:
# Преобразуем введенное значение в целое число
user_answer = int(user_answer)
# Определяем правильный ответ
correct_answer = 2 * 2
# Сравниваем ответ пользователя с правильным ответом
if user_answer == correct_answer:
print("Правильно! 2 * 2 действительно равно 4.")
else:
print("Неправильно. Попробуйте еще раз.")
except ValueError:
print("Пожалуйста, введите числовое значение.")
Объяснение программы:
Ввод данных:
- Используем функцию
input()
, чтобы запросить у пользователя ответ на вопрос "Чему равно 2 * 2?".
input()
возвращает строку, поэтому, если мы хотим сравнить числовые значения, нам необходимо преобразовать этот ввод в целое число.
Проверка на корректность ввода:
- Используем конструкцию
try-except
, чтобы перехватить возможную ошибку преобразования типа (например, если пользователь введет не число, а текст).
- Если введенные данные не могут быть преобразованы в число, выводим сообщение "Пожалуйста, введите числовое значение."
Сравнение с правильным ответом:
correct_answer
содержит правильный результат вычисления 2 * 2, то есть 4.
- Сравниваем
user_answer
с correct_answer
. Если они равны, выводим сообщение о правильном ответе, иначе сообщаем, что ответ неверный.
Этот код демонстрирует базовую обработку ввода пользователя и условия, которые проверяют корректность ответа. Это полезный пример для начинающих, чтобы понять, как взаимодействовать с пользователем и обрабатывать их ввод в программе.