原题
    题目描述:
    光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。
    例如:a=7
    则输出:3
    示例:
    输入:a = 7
    输出:3

    1. def func(a):
    2. if a == 1:
    3. return 1
    4. elif a == 0:
    5. return 0
    6. return a % 2 + func(a // 2)
    7. print(func(a))
    8. # 使用内置函数
    9. print(bin(a).replace('0b', '').count('1'))

    主要是学习下bin()函数