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