最近、1から選択した数値まで数えられるプログラムを作成する際に問題が発生しています。Python:組み込み関数を使用しないバイナリ・カウント
これは、現時点では私のコードです:たとえば
num6 = 1
binStr = ''
num5 = input('Please enter a number to be counted to:')
while num5 != num6:
binStr = str(num6 % 2) + binStr
num6 //= 2
num6 = num6 + 1
print(binStr)
、私は入力5、それは1、10、11、100、101 に行く必要がある場合、私はちょうどように見えることはできませんそれのハングアップ。助けていただければ幸いです。
あなたのコードは、本当に意味がありません。あなたのロジックを説明しようとすると、自分で問題を見つけることができます...例えば、 'num5'が' 0'の場合はどうなりますか?... – Julien
@mattsapあなたが参照する質問は明示的に尋ねますinbuiltのために、OPが望んでいるものの反対です。しかし、そこにあるいくつかの答えは、組み込みの実装ではないことは事実です。しかし、OPはまた、答えをコピーするのではなく、彼の*コードが間違っていることを理解したいと考えています。 – Julien
また、バイナリカウントで何を意味するのかもわかりません。期待される結果の例を追加してください。 – Julien