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

Я пробовал и

number = int(input("Введите число, а программа определит чётное ли оно: "))

if number % 2:
    print("Это чётное число")
else:
    print("Это НЕчётное число")

и

number = int(input("Введите число, а программа определит чётное ли оно: "))

if number = int:
    print("Это чётное число")
else:
    print("Это НЕчётное число")

В любом случае выдаёт не точный результат.


Ответы (2 шт):

Автор решения: h4cktivist
number = int(input("Введите число, а программа определит чётное ли оно: "))

if number % 2 == 0:
    print("Это чётное число")
else:
    print("Это НЕчётное число")

Число считается четным, если делится на 2 без остатка. Другими словами, если остаток от деления на 2 равен нулю: number % 2 == 0

→ Ссылка
Автор решения: TigerTV.ru

Просто поменяйте местами print-ы:

number = int(input("Введите число, а программа определит чётное ли оно: "))

if number % 2:
    print("Это НЕчётное число")
else:
    print("Это чётное число")
→ Ссылка