gpt4 book ai didi

python - 我需要编写一个 python 代码来接受来自用户的数字并将其转换为二进制而不使用函数或 bin?

转载 作者:行者123 更新时间:2023-11-28 22:09:03 27 4
gpt4 key购买 nike

Python 中的十进制转二进制

我做了这段代码,但在答案末尾得到了一个零 (0) 我不想要那个零

num=int(input("Enter a number:"))
a=0
a=str(a)
while num>0:
a=a+str(num%2)
num=int(num/2)
print(a[::-1],end='')

我的输出:输入一个数字:421010100

我不需要最后的零我需要

输入数字:42101010

最佳答案

更好的阵型:

num = int(input("Enter a number: "))
a = ''
while num > 0:
a += str(num % 2)
num //= 2
print(a[::-1])
Enter a number: 42
101010

作为初学者,您应该注意自己的编程习惯,使您的代码更加简洁和可读。

关于python - 我需要编写一个 python 代码来接受来自用户的数字并将其转换为二进制而不使用函数或 bin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57883021/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com