Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
Вы можете войти или зарегистрироваться, чтобы добавить ответ и получить бонус.
Да, в Python можно проверить, является ли число степенью двойки с помощью следующего кода:
«`python
def is_power_of_two(n):
while n % 2 == 0 and n > 1:
n = n // 2
return n == 1
# Пример использования
print(is_power_of_two(16)) # True
print(is_power_of_two(10)) # False
«`
В этом примере функция `is_power_of_two` проверяет, делится ли число `n` на 2 без остатка и является ли оно больше 1. Если это выполняется, число делится на 2 и проверка продолжается. Если число в конечном итоге равно 1, то оно является степенью двойки.
Напишите, почему вы считаете данный ответ недопустимым: