程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法让二进制代码在循环中复制大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无法让二进制代码在循环中复制?

开发过程中遇到无法让二进制代码在循环中复制的问题如何解决?下面主要结合日常开发的经验,给出你关于无法让二进制代码在循环中复制的解决方法建议,希望对你解决无法让二进制代码在循环中复制有所启发或帮助;

首先,我通常是编码新手,这是我第一次寻求帮助的帖子之一,如果我遗漏了任何内容,请见谅。 我正在用 python 编写代码以获得以下输出:

Please enter number: 10

decimal: 1 = binary: 1
decimal: 2 = binary: 10
decimal: 3 = binary: 11
decimal: 4 = binary: 100
decimal: 5 = binary: 101
decimal: 6 = binary: 110
decimal: 7 = binary: 111
decimal: 8 = binary: 1000
decimal: 9 = binary: 1001
decimal: 10 = binary: 1010

我已经被困了很长一段时间,并认为我最好的选择是在这里问。

 rqn3=int(input("Please enter a number: "))
 while decimal < rqn3:
   for decimal in range(1,rqn3+1):
        remainder = rqn3 % 2
        rqn3 = rqn3 // 2
        answer = str(remainder) + answer
        decimal+1
        print("decimal:",decimal,"= binary:",answer)
   decimal+1

结果:

Please enter a number: 2
decimal: 1 = binary: 0
decimal: 2 = binary: 10

解决方法

您可以使用内置方法转换为二进制。您可以从 https://docs.python.org/3/library/functions.html#bin

找到有关 bin 方法的详细信息
rqn3=int(input("Please enter a number: "))
for i in range(1,rqn3+1):
    print("decimal:",i,"= binary:",bin(i)[2:])
,

所以你有很多选择。

可能最简单的方法就是这样做:

rqn3 = int(input("Please enter a number: "))

for i in range(1,rqn3 + 1):
    print(f'decimal: {i} = binary: {i:b}')

输出:

Please enter a number: 10
decimal: 1 = binary: 1
decimal: 2 = binary: 10
decimal: 3 = binary: 11
decimal: 4 = binary: 100
decimal: 5 = binary: 101
decimal: 6 = binary: 110
decimal: 7 = binary: 111
decimal: 8 = binary: 1000
decimal: 9 = binary: 1001
decimal: 10 = binary: 1010

假设您想自己进行计算,您可以使用 divmod:

rqn3 = int(input("Please enter a number: "))

for i in range(1,rqn3 + 1):
    num = i
    result = ""
    while num != 0:
        num,r = divmod(num,2)
        result = str(r) + result
    print(f'decimal: {i} = binary: {result}')

(输出同上)


您的问题是您的循环出现故障。 while 循环为 a 数字生成二进制文件,因此它应该是您的内部循环。您的 for 循环正在提供要处理的值。

大佬总结

以上是大佬教程为你收集整理的无法让二进制代码在循环中复制全部内容,希望文章能够帮你解决无法让二进制代码在循环中复制所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。