Условия задачи:

 

Напишите программу, в которой пользователь вводит целое число, а программа отображает сумму значений всех битов в бинарном представлении этого числа.

 

Решение задачи:

def geting_bit_sum(digit):
	new_digit = []
	while digit > 0:
		temp_digit = digit % 2 
		new_digit.append(temp_digit)
		digit //= 2
	return sum(new_digit)

digit = int(input('Введите число:'))

print(geting_bit_sum(digit))