← Все вопросы

Как проверить, чётное число или нечётное?

Задан 15 месяцев назад611 просмотров2 ответа
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 чётное. Никаких отдельных проверок на минус добавлять не нужно.

Ваш ответ

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