Информатика 2 месяца назад madinaduisenbekovva

теперь 30 балл
Дано целое число N (> 0), являющееся некоторой степенью числа 2: N = 2k. Найти целое число k— показатель этой степени
Решите проблему с помощью цикла while

решение с python

Объясните, пожалуйста, как именно писать

Ответ
0
red321

Ответ:

print("Введите число: ")

x = int(input())

stepen = 0

while(x!=1):

   x /= 2

   stepen += 1

print ("k=" + str(stepen))

В цикле while делим введённое число на 2, пока не получится единица. В переменную stepen записываем сколько раз делили. (x /=2 равносильно x = x/2)