2

这是我的代码,我不断收到错误

TypeError: input expected at most 1 argument, got 2

我该如何解决?

在此处输入图像描述

4

4 回答 4

2

这个错误对我来说似乎很清楚。该input函数需要一个参数——提示字符串——而您提供了两个。我不知道你想用 做什么[],但你需要删除它。

于 2021-03-20T02:11:47.523 回答
2

aos input()不接受[]作为第二个参数。您可以将其作为字符串从 conse 发送,而不是像数组。

于 2021-03-20T02:12:16.903 回答
2

我阅读了您的整个代码,我认为您的意思是

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)
  
于 2021-03-20T02:19:36.577 回答
1

代替

aos = input("Are you adding or subtracting:", [])

aos = input("Are you adding or subtracting:")

由于该input()方法最多接受 1 个参数,关键字或位置。

于 2021-03-20T02:13:34.707 回答