← Все вопросы

Как проверить, чётное число или нечётное? Что вообще делает %?

Задан 19 месяцев назад1.1к просмотров2 ответа
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 для нечётных — иногда это сразу удобно использовать.

Ваш ответ

Войдите, чтобы ответить на вопрос.