题解 | #查找输入整数二进制中1的个数#
查找输入整数二进制中1的个数
https://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
while True: try: number = int(input()) number_2 = bin(number) number_2_str = str(number_2) print(number_2_str.count('1')) except: break
用内置函数转换为二进制,再转换为字符串
因为python的二进制是以0b开头识别的,所以直接计算'1'的个数即可