Программа, которая получает с клавиатуры натуральное число и определяет, сколько раз в его двоичной записи встречается цифра 1:
n = int(input("Введите число? "))
count = 0
while n > 0:
if n % 2 == 1:
count += 1
n //= 2
print("Единиц:", count)
Пример работы программы:
Введите число? 30
Единиц: 4
Ответ: Программа считает количество единиц в двоичной записи числа.