← Все вопросы
Как проверить, чётное число или нечётное?
4
Совсем начинающий вопрос. Ввожу число и хочу написать «чётное» или «нечётное». Знаю, что у чётных нет остатка при делении на 2, но не знаю, как это записать в Python.
2 ответа
9
✓ Принятый ответ — помог автору
Остаток от деления даёт оператор %. Если число делится на 2 без остатка (n % 2 == 0) — оно чётное:
n = int(input('Число: '))
if n % 2 == 0:
print('чётное')
else:
print('нечётное')
n % 2 для чётных даёт 0, для нечётных — 1. Это работает и для отрицательных чисел.
2
Кстати, отрицательные тоже проверяются нормально: -4 % 2 == 0, так что -4 чётное. Никаких отдельных проверок на минус добавлять не нужно.
Ваш ответ
Войдите, чтобы ответить на вопрос.