题解 | #求int型正整数在内存中存储时1的个数#
求int型正整数在内存中存储时1的个数
http://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9
# 用户输入的一个正整数
num = int(input())
# 准备一个空列表
list1 = []
while num != 0:
# num对2取余
i = num % 2
# 将余数添加到列表list1当中
list1.append(i)
# num除以2取整
num = num // 2
# count统计1在列表list1中出现的次数
print(list1.count(1))
num = int(input())
# 准备一个空列表
list1 = []
while num != 0:
# num对2取余
i = num % 2
# 将余数添加到列表list1当中
list1.append(i)
# num除以2取整
num = num // 2
# count统计1在列表list1中出现的次数
print(list1.count(1))