这是我的代码,我不断收到错误
TypeError: input expected at most 1 argument, got 2
我该如何解决?
这个错误对我来说似乎很清楚。该input
函数需要一个参数——提示字符串——而您提供了两个。我不知道你想用 做什么[]
,但你需要删除它。
aos
input()
不接受[]
作为第二个参数。您可以将其作为字符串从 conse 发送,而不是像数组。
我阅读了您的整个代码,我认为您的意思是
aos = input("Are you adding or subtracting")
answer = ['Adding','Subtracting']
然后在 if 语句中
if aos == answer[0]:
print("The solution is",sol1)
elif aos == answer[1]:
print("The solution is",sol2)
代替
aos = input("Are you adding or subtracting:", [])
和
aos = input("Are you adding or subtracting:")
由于该input()
方法最多接受 1 个参数,关键字或位置。