传送门:http://www.pythontip.com/coding/code_oj_case/13
光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。
例如:a=7
则输出:3
a = 7
num = bin(a)#10进制转2进制,会有前导0b
l = list(num)
count = 0
for i in l:
if i == '1':
count+=1
print(count)