Ввести натуральне число n. Змінювати його наступним чином: якщо число
парне, то розділимо його на 2, якщо непарне, то додамо 1. Повторювати діє
поки не досягнемо значення числа n = 1. Вивести кількість перетворень
числа n до отримання 1
Цикл while Python
Будь ласка як найшвидше.
Answers & Comments
amount = 0
n = input()
bufN = int(n)
while bufN != 1:
if bufN%2 == 0:
bufN = bufN/2
amount += 1
else:
bufN += 1
amount += 1
print(amount)