Python(练习)之光棍的悲伤
1、来源: PythonTip
2、题目:光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。
例如:a=7
则输出:3
3、代码:
A = bin(a) num = 0 for i in A: if i == '1': num += 1 print num
4、说明
在python2.6以上的版本中自带了将十进制转化为二进制的函数bin()。
看一下bin.__doc__怎么说的。>>> bin.__doc__
'bin(number) -> string\n\nReturn the binary representation of an integer or long integer.'
>>>