Для определения, является ли введённое целое число четным или нечетным, можно использовать простую программу на языке Python. Четные числа делятся на 2 без остатка, в то время как нечетные числа при делении на 2 имеют остаток 1.
Вот пример программы, которая реализует данную логику:
# Запрашиваем у пользователя ввод целого числа
number = int(input("Введите целое число: "))
# Определяем, четное число или нечетное
if number % 2 == 0:
print(f"{number} является четным числом.")
else:
print(f"{number} является нечетным числом.")
Объяснение работы программы:
Ввод числа: Программа начинает с запроса ввода у пользователя. Функция input()
считывает данные с клавиатуры в виде строки. Чтобы преобразовать строку в целое число, мы используем int()
.
Проверка четности: Используется оператор остатка от деления %
. Если остаток от деления числа на 2 равен 0 (number % 2 == 0
), то число четное. В противном случае — нечетное.
Вывод результата: С помощью функции print()
выводится результат на экран, сообщая пользователю, является ли введенное число четным или нечетным.
Пример работы программы:
- Если пользователь вводит число
4
, программа выведет: 4 является четным числом.
- Если пользователь вводит число
7
, программа выведет: 7 является нечетным числом.
Эта программа является простым примером, который может быть дополнен обработкой ошибок, например, для проверки, ввел ли пользователь действительно целое число. Это может быть сделано с помощью конструкции try-except
.
Вот более расширенная версия программы с обработкой ошибок:
try:
# Запрашиваем у пользователя ввод целого числа
number = int(input("Введите целое число: "))
# Определяем, четное число или нечетное
if number % 2 == 0:
print(f"{number} является четным числом.")
else:
print(f"{number} является нечетным числом.")
except ValueError:
print("Ошибка: Пожалуйста, введите корректное целое число.")
Объяснение дополнительных изменений:
- Обработка ошибок: Использование блока
try-except
позволяет перехватывать исключения, которые могут возникнуть, если пользователь введет некорректное значение (например, текст вместо числа). В этом случае будет выведено сообщение об ошибке.
Таким образом, данная программа позволяет не только определить четность числа, но и обрабатывать возможные ошибки ввода, что делает её более надежной.