Как определить, является ли число в Python четным или нет?
num = 10
if num % 2 == 0:
print("Число является четным")
else:
print("Число является нечетным")
Детальный ответ
Как проверить в питоне, является ли число четным или нет
Когда вы работаете с числами в Python, часто возникает необходимость проверить, является ли число четным или нечетным. В этом статье мы разберем, как проверить, является ли число четным или нет с помощью различных способов.
1. Оператор деления по модулю
Первый способ - использовать оператор деления по модулю (%). Если число делится на 2 без остатка, оно четное. Если остаток от деления не равен нулю, то число нечетное.
number = int(input("Введите число: "))
if number % 2 == 0:
print("Число", number, "является четным")
else:
print("Число", number, "является нечетным")
2. Функция divmod()
Второй способ - использовать функцию divmod(), которая возвращает частное и остаток от деления. Если остаток от деления равен нулю, число четное.
number = int(input("Введите число: "))
quotient, remainder = divmod(number, 2)
if remainder == 0:
print("Число", number, "является четным")
else:
print("Число", number, "является нечетным")
3. Побитовая операция
Третий способ - использовать побитовую операцию "И" (&) с числом 1. Если результат равен 0, то число четное. Если результат не равен 0, то число нечетное.
number = int(input("Введите число: "))
if number & 1 == 0:
print("Число", number, "является четным")
else:
print("Число", number, "является нечетным")
4. Использование функции isinstance()
Четвертый способ - использовать функцию isinstance() для проверки типа числа. Если число - целое (int) и делится на 2 без остатка, оно четное.
number = int(input("Введите число: "))
if isinstance(number, int) and number % 2 == 0:
print("Число", number, "является четным")
else:
print("Число", number, "является нечетным")
Теперь у вас есть несколько способов проверить, является ли число четным или нет в Python. Вы можете выбрать любой из них в зависимости от ваших предпочтений и требований вашей программы.