题目地址 点击跳转 题目描述 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。 输入描述: 输入一个整数(int类型) 输出描述: 这个数转换成2进制后,输出1的个数 示例1 输入 5 输出 2 解题思路 python 有现成的进制转换的方法,直接调用即可,注意调用 bin() 方法之后的输出内容为 0b010001 这样,最开头有一个 0b,只不过对这道题来讲没有影响。 代码 Python 3 d = int(input()) d = bin(d) print(d.count('1'))