感谢您的帮助。 我在使用以下代码时遇到问题:
digitsList = input("Enter any list of 0 or more digits in the form [digit, digit, ...]:")
if element == int(list[index]):
index += 1
return True
else:
index += 1
return False
例如,用户输入了:[1,2,3]
然后我收到以下错误:
ValueError: invalid literal for int() with base 10: '['
我尽我所能但却无法解决它。
答案 0 :(得分:0)
您按照发布的方式阅读代码有点困难,但可以使用.append功能将用户输入放入列表中。
例如:
list = digitsList.append("what the user inputs goes here")
答案 1 :(得分:0)
您输错了。用户输入的输入应该如下所示:1 2 3
。如果您应该将列表作为输入,请执行以下操作:
digitslist = map(int, raw_input("Enter any list of 0 or more digits in the form [digit, digit, ...]:").split())
输入:1 2 3
输出:[1, 2, 3]
input()
函数只能输入一个int
,float
或string entered with quotes
。
答案 2 :(得分:0)
使用以下代码:
sed -r