Написать программу ** Python 1. Дано натуральное число меньше 16. Посчитать количество...

0 голосов
41 просмотров

Написать программу на Python

1. Дано натуральное число меньше 16. Посчитать количество его единичных битов. Например, если дано число 9, запись которого в двоичной системе счисления равна 10012 (подстрочная цифра 2 справа от числа означает, что оно записано в двоичной системе счисления), то количество его единичных битов равно 2.


Информатика (14 баллов) | 41 просмотров
Дан 1 ответ
0 голосов

N = int(input("N = "))if n <= 16:----mas = []----while n>0:--------a = n%2--------n = n//2--------mas.append(a)----mas.reverse()----for i in mas:--------print(i,end="")----print('\nКоличество единичных битов: ',mas.count(1))

(1.8k баллов)