TypeError: append() takes exactly one argument (0 given) 如何解决?

新手上路,请多包涵

嘿,谢谢你花时间帮助我,我会开门见山:这只是一个小项目,我在 GCSE 之前就开始练习我的 Python 技能,我目前遇到的问题是附加一个数字到一个列表,因为我已经完成了程序的每个部分,我已经设法解决了所有当前问题,但是,我无法解决这个问题所有/关于这个问题的任何反馈/使程序更有效率将不胜感激。谢谢你。

 ##code##
name = input("hello user what is your name?")
print("thank you for using our program:",name.title(),)
userchoice = input("which program would you like to use: add numbers,minus
numbers, alphabetical word order?")
#add numbers#
numList = []
addnewnumber = input ("would you like to add a new number?")
while addnewnumber == 'yes':
    newnumber = input("what is your number?")
    numList.append()
if addnewnumber == 'no':
    numListsum = sum(numList)
    print (numListsum)

 ##Console message##
RESTART: C:/Users/SWILS/AppData/Local/Programs/Python/Python36/python
coding/1.0.py
hello user what is your name?sean
thank you for using our program: Sean
which program would you like to use: add numbers,minus numbers, alphabetical
word order?add numbers
would you like to add a new number?yes
what is your number?6
Traceback (most recent call last):
File "C:/Users/SWILS/AppData/Local/Programs/Python/Python36/python
coding/1.0.py", line 11, in <module>
numList.append()
TypeError: append() takes exactly one argument (0 given)

原文由 Sean Wilson 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
2 个回答

你的 numList.append() 必须有一个参数。

所以,改为这个 numList.append(newnumber)

原文由 Abe 发布,翻译遵循 CC BY-SA 3.0 许可协议

这对我有用——>

 append((item1 , item2))

原文由 Vansh Bhardwaj 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题