関数を作成しようとしていますが、同じエラー メッセージが表示され続けます。そして、これは私がしばらくの間問題を抱えていたことです。(キー)入力は整数であると想定されています。(x) と同じ整数。key/x の入力 200 と同様に、出力は '11001000' になります。私が取得し続けるエラーメッセージは次のとおりです。
「TypeError: 'int' オブジェクトは反復可能ではありません」
すべての数値が整数になるようにしようとしています。"{0:b}".format(200)
配信するのと同じことを実行する関数を作成しようとしています。だから私が思いついたコードは次のとおりです。
def createBinKeyFromKey(key):
for x in key:
return "{o:b}".format(x)
また、while ループを使用して正しく実行し、エラー メッセージが表示されないようにしようとしましたが、これまでのところうまくいきませんでした。
整数を呼び出したいと思います。(キー) と書かれている場所のように、そこへの入力は整数になります。そして、整数のバイナリ文字列を返します。たとえば、Python シェルで createBinKeyFromKey(200) を入力すると、「11001000」が返されます。