← Все вопросы
Как проверить, чётное число или нечётное? Что вообще делает %?
6
Учитель сказал «проверь число на чётность через остаток», но я не очень понял. Что такое % и как через него понять, чётное число или нет?
n = 7
# ???
2 ответа
11
✓ Принятый ответ — помог автору
% — это остаток от деления. 7 % 2 это «что останется, если 7 поделить на 2 нацело» — останется 1.
Чётное число делится на 2 без остатка, значит n % 2 == 0. У нечётного остаток 1.
n = 7
if n % 2 == 0:
print('чётное')
else:
print('нечётное')
Это работает и для отрицательных, и для нуля (0 считается чётным).
3
Маленький лайфхак: если надо коротко получить слово, можно так:
print('чётное' if n % 2 == 0 else 'нечётное')
А n % 2 сам по себе даёт 0 для чётных и 1 для нечётных — иногда это сразу удобно использовать.
Ваш ответ
Войдите, чтобы ответить на вопрос.