Предмет: Информатика, автор: Grinde1wald

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

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

Ответы

Автор ответа: budzsergiy777p0i27m
1
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))
Похожие вопросы
Предмет: Алгебра, автор: kostya170706
Предмет: История, автор: iskakovsasa69
Заполни пропуски в предложениях. (7 баллов)

1. Другой разновидностью гнета в период государства Караханидов была _________________. Смысл ее состоял в следующем: «слабый (человек) передает под покровительство сильного свой земельный участок, чтобы он (сильный) защищал его».

2. Весной _____________году Чингисхан организовал поход против Даян хана и окончательно победил его. Сын Даян хана Кучлук переселился в Жетысу.

3. Название «кереи» происходит от названия реки ____________, так как племена, жившие на берегах этой реки, именовались кереи.

4. Керейское государство достигло своего наивысшего расцвета в Х-ХП веках во времена правления ________________ хана и его сына ______________ хана.

5. Ставкой Керейского ханства была местность _____________, где ныне расположена столица Монголии Улан-Батор.

6. Кыпчакские ханы династийно-наследственно были выходцами из племени________________.

7. В русских исторических источниках вторгшихся в земли Руси кыпчаков называли «______________»,