Найти тему
14 подписчиков

Ответ к предыдущей задаче для новичков


# Функция которая проверяет является ли число степенью 4
def isPowerOfFour(n):
if n <= 0:
return False

quaternary = format(n, 'b')
return quaternary.count('1') == 1 and quaternary.count('0') % 2 == 0

# Тесты для функции isPowerOfFour(n)
def test_isPowerOfFour():
assert isPowerOfFour(16) == True
assert isPowerOfFour(5) == False
assert isPowerOfFour(1) == True
assert isPowerOfFour(0) == False
assert isPowerOfFour(64) == True
assert isPowerOfFour(32) == False

#задача #coding
Около минуты