Задача:
Точная степень двойки
Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае.
Операцией возведения в степень пользоваться нельзя!
Мое решение:
def two(num): if num == 1: print('YES') elif num < 1: print('N0') else: two(num/2) print(two(32))
Результат:
YES
None