python-3.x - Python将输入作为整数列表
问题描述
我正在尝试将输入作为整数列表。这是我尝试的代码
input_binary = int(list(input("enter a binary number: "))) # taking a user input as integers
这是它抛出的错误
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
有什么想法吗?
解决方案
您不能将列表转换为整数(至少,不能使用int()
),这就是您想要做的。相反,尝试按其他顺序做事。
假设您想要一个包含 5 个整数的列表:
binary = []
for _ in range(5): # do the following 5 times
inp = int(input("enter a binary number: ")) # take user input as string, convert to int
binary.append(inp) # put that int into our list