如何在python中反转生成的整数顺序



此代码在将十进制转换为二进制时生成一个接一个的数字。

dec = int(input("Please enter number to convert to decimal: "))   
    while dec>0:
        quoteint = dec/2
        rem = dec%2
        print (int(rem), end = " ")
        dec = int(dec/2)  

输出如下。

1 0 0 1 0

有没有办法颠倒输出顺序?

例如。0 1 0 0 1

如果生成的单个数字连接到一个字符串并反转字符串,这可能会起作用,但我不知道如何做到这一点。

我认为下面的代码会起作用。

result = []
dec = int(input("Please enter number to convert to decimal: "))   
while dec>0:
    quoteint = dec/2
    rem = dec%2
    result.append(rem)
    dec = int(dec/2)
result = result[::-1]
print(' '.join(str(r) for r in result))

最新更新