Условия задачи:
Напишите программу, в которой пользователь вводит целое число, а программа отображает сумму значений всех битов в бинарном представлении этого числа.
Решение задачи:
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))