【发布时间】:2022-07-04 16:12:11
【问题描述】:
我想在输入中输入一个数字,并在其二进制基础中获取一个的出现次数
print(str({int(input()):'b'}).count('1'))
我写的代码是这样的,但是例如:
input:3
output:0
错了
【问题讨论】:
-
str({int(input()):'b'})给你"{3:'b'}"。有一个bin 函数用于将数字转换为二进制。
标签: python python-3.x