我正在尝试创建一个函数,但我不断收到相同的错误消息。这是我有一段时间遇到的问题。(key) 输入应该是一个整数。与 (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 shell 中输入 createBinKeyFromKey(200),它会返回 '11001000'