Python Напишите функцию KBDN(), которая вычисляет количество цифр в двоичной записи вводимого десятичного числа.

avatar
1
Решение от Андрей Григорьев
def KDN(x):
   b = ''while x > 0:
      b = str(x % 2) + b
      x = x // 2
   b = int(b)
   print ('Двоичная система счисления:', b)
   n = 0
   while b > 0:
      b = b // 10
      n += 1
   return n
x = int (input('Введите число>> '))
print('Количество цифр:', KDN(x))
Войдите: