原题
题目描述:
光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。
例如:a=7
则输出:3
示例:
输入:a = 7
输出:3
def func(a):if a == 1:return 1elif a == 0:return 0return a % 2 + func(a // 2)print(func(a))# 使用内置函数print(bin(a).replace('0b', '').count('1'))
主要是学习下bin()函数
