我是编程的新手。我已经研究过这个错误信息,我不确定它是什么意思或如何解决问题;有没有人对此错误有任何见解。
firstName=input('Enter your first name: ')
middleName=input('Enter your middle name: ')
lastName=input(firstName,middleName'enter your last name: ')
>>>
Enter your first name: Steve
Enter your middle name: Smith
>>>Error
Traceback (most recent call last):
File "C:\Users\Steve\Desktop\rps.py", line 3, in <module>
lastName=input(firstName,middleName,'Enter your last name: ')
TypeError: input expected at most 1 arguments, got 3
>>>
答案 0 :(得分:2)
lastName=input(firstName,middleName'enter your last name: ')
错误指的是上面的一行。它说'输入',函数,期望一个参数,但你给了三个。我希望你的最后一行应该是:
lastName=input('Enter your last name: ')
答案 1 :(得分:1)
我不是故意侮辱你的智慧或任何东西。但是如果你对编程很陌生,我会真正考虑一门课程,书籍和/或仔细检查现有的代码示例,比如'hello world'等。
由于您没有发布'rps.py'的实际代码,我们无法准确知道出现了什么问题。
但是我很确定你有一个名为'input'的函数,它接受一个字符串。 作为'姓氏',您尝试使用3个参数调用'input'方法。 'firsname','middlename'和'输入你的姓氏'属性。
答案 2 :(得分:0)
要从字符串变量和字符串文字创建字符串参数,您可以将它们连接到一个字符串,然后该字符串是输入(str)函数的正确参数。另请参阅https://docs.python.org/3/library/string.html。