此代码生成一个数字,因为它将十进制转换为二进制。
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
有没有办法扭转输出顺序?
EG。 0 1 0 0 1
如果生成的单个数字连接到一个字符串并且字符串被反转,它可能有效,但我不知道如何去做。
答案 0 :(得分:0)
我认为以下代码可以使用。
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))