用python写输入某个年龄值(非负整数),数出其在二进制表示下1的个数,并输出
时间: 2023-05-11 17:05:29 浏览: 101
以下是用 Python 编写的计算二进制中 1 的个数的代码:
```
def count_ones(n):
count = 0
while n > 0:
count += n & 1
n >>= 1
return count
age = int(input("请输入年龄:"))
print("二进制中 1 的个数为:", count_ones(age))
```
这段代码会先读取用户输入的年龄值,然后计算其二进制表示中 1 的个数,并输出结果。