私はpython 3.5.2を使ってこのプログラムを作っています。それは10進数を取ってバイナリに変換するのに適しています。なぜ10進数のバイナリプログラムが値を後方に戻してテーブル形式で返すのですか?
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')
これは正しい値を返しますが、後方と列には原因がわかりません。
私は 'bin(i)'を使用しますが、私はバイナリ電卓でこれを使用していますが、悲しいことにそれが必要な方法では動作しません。 – rocky
@TylerSeward 'bin'が動作しない特別な理由はありますか? – niemmi
私はこのプログラムで算術演算子を実行する必要がありましたが、その変数を取り出してbinにプラグインしましたが、値やエラーは返されませんでした。 – rocky