【发布时间】:2020-10-26 02:28:50
【问题描述】:
问题:以数字为例 37 是(二进制 100101)。 计算二进制 1 并创建一个类似 (111) 的二进制文件并打印该二进制文件的十进制数 (7)
num = bin(int(input()))
st = str(num)
count=0
for i in st:
if i == "1":
count +=1
del st
vt = ""
for i in range(count):
vt = vt + "1"
vt = int(vt)
print(vt)
我是新手,卡在这里。
【问题讨论】:
-
欢迎来到 SO。请提供有关您的问题的详细信息和minimal-reproducible-example。输入和预期输出的一些示例总是有用的。请查看how-to-ask 问题以了解更多详情。