2017-08-23 16 views
-2

時間を割いてくれてありがとう、私はポイントにまっすぐに切ります: これは私のGCSEの前に私が持っている私のPythonのスキルを練習し始めたちょっとしたプロジェクトです現在の問題を解決するために私はプログラムの各部分を見てきましたが、この問題を解決することはできませんでした/この問題に関するフィードバック/プログラムをより効率的にする感謝する。ありがとうございました。TypeError:append()は1つの引数をとります(0が指定されています)解決方法?

##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) 
+3

あなたがラインで達成するために何を意味したが ' numList.append() '? – Ryan

+1

あなたは何をしようとしていますか?期待される行動は何ですか? – ninesalt

+1

ちょうど*次回はエラーメッセージを注意深く読んでください! – 7kemZmani

答えて

0

numList.append()にはパラメータが必要です。
だから、numList.append(newnumber)に変更してください。

0

エラーメッセージは、それが言う正確に何を意味:.append()を使用すると、1つのパラメータを渡すことを期待していますが、実際にはパラメータを渡されていませんしました。これを試してみてください:

numList.append(newnumber) 
0

正しい構文は次のようである:問題は、あなたがそれを追加するために、numListappendメソッドに値を渡すために必要なことだった

numList = [] 
addnewnumber = input ("would you like to add a new number?") 
while addnewnumber == 'yes': 
    newnumber = input("what is your number?") 
    numList.append(newnumber) 

0
  • 実際
  • はあなたがやりたいように更新whileループ

コード修正append関数の中に何かを追加します。

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(newnumber) 
    addnewnumber = input ("would you like to add a new number?") 
numListsum = sum(numList) 
print (numListsum) 
関連する問題