为什么我的十进制到二进制程序以表格式向后返回值?

很棒的鲍勃2341

我正在使用python 3.5.2制作此程序。它应该采用任何十进制数字并将其转换为二进制。

number = int(input('Enter a number in base 10: '))
base2 = ''
while(number > 0):
     rem = number % 2
     number = number // 2
     base2 = srt(number) + str(rem)
     print(rem)
#This was to prevent the end text from sticking to the print
input('\nEnter to end')

它返回正确的值,但是向后并在列中,我不知道为什么。

acw1668

对您的代码进行了一些修改:

number = int(input('Enter a number in base 10: '))
base2 = ''
while(number > 0):
    rem = number % 2
    number = number // 2 # can be number //= 2, or number >>= 1 
    base2 += str(rem)
    #print(rem) # no need to print
print(base2[::-1])

或更简单:

base2 = bin(number)[2:]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查某些值是否不在 for 循环内的列表中(二进制到十进制程序)

来自分类Dev

二进制到十进制程序没有给出正确的答案java

来自分类Dev

二进制到十进制程序没有给出正确的答案java

来自分类Dev

十进制到二进制Clojure

来自分类Dev

QBASIC十进制到二进制转换

来自分类Dev

C ++二进制到十进制

来自分类Dev

C ++二进制到十进制?

来自分类Dev

二进制到十进制-Prolog

来自分类Dev

递归二进制到十进制

来自分类Dev

十进制到二进制python算法

来自分类Dev

十进制到二进制Clojure

来自分类Dev

十进制到二进制转换C ++

来自分类Dev

二进制到十进制

来自分类Dev

C ++二进制到十进制?

来自分类Dev

递归二进制到十进制

来自分类Dev

十进制到二进制转换错误

来自分类Dev

C ++中的二进制到十进制

来自分类Dev

二进制到十进制(数量巨大)

来自分类Dev

十进制转二进制的C程序

来自分类Dev

为什么在十进制到二进制转换过程中反转余数?

来自分类Dev

十进制到二进制:二进制补码,更好的否定表达

来自分类Dev

基本二进制到十进制转换程序不起作用(Python)

来自分类Dev

通过递归十进制到二进制的任何程序

来自分类Dev

C到Java(二进制程序)

来自分类Dev

我不懂十进制到二进制代码

来自分类Dev

我在做什么错(Java)十进制转换为二进制

来自分类Dev

为什么此二进制搜索成功后,中间的返回值被忽略?

来自分类Dev

为什么我的补丁以二进制格式发布?

来自分类Dev

Java十进制到十六进制程序