首页 > 解决方案 > 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'

有什么想法吗?

标签: python-3.x

解决方案


您不能将列表转换为整数(至少,不能使用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

推荐阅读