' INT'对象在输入函数后不可迭代

时间:2018-01-16 03:20:45

标签: python

我试图将输入数字更改为二进制代码

number = int(input("input num : "))

for num in number:
    print(bin(num).split("b")[1])

然而,我正在

      1 number = int(input("input num : "))
      2 
----> 3 for num in number:
      4     num2 = bin(num).split("b")[1]
`TypeError:'int' object is not iterable`

任何人都可以帮我解决我的错误吗?

提前多多欣赏

1 个答案:

答案 0 :(得分:0)

您可以遍历字符串的字符,而不是数字的数字

number = input("input num : ")

for num in number:
    print(bin(int(num)).split("b")[1])