• Предмет: Информатика
  • Автор: maksimshchigol
  • Вопрос задан 7 лет назад

Ввести натуральне число n. Змінювати його наступним чином: якщо число

парне, то розділимо його на 2, якщо непарне, то додамо 1. Повторювати діє

поки не досягнемо значення числа n = 1. Вивести кількість перетворень

числа n до отримання 1

Цикл while Python
Будь ласка як найшвидше.​


stglupa: пиши на русском, дружище

Ответы

Ответ дал: FakeDeveloper
3

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)        

Похожие вопросы