题目:
输入一个正整数,计算它在二进制下的1的个数。 注意多组输入输出!!!!!!
代码:
while True:
try:
num = int(input()) #输入一个整数
erjizhi = list("{0:b}".format(num)) # 将该整数转换成二进制,并生成列表
#print(erjizhi)
print(erjizhi.count('1')) #打印统计生成的列表中‘1’的出现次数
except:
break