2017-10-27 17 views
-4
def avg_1(): 

    print() 

avg_1(['nancy',('math',70),('english',90),('science',90),('history',80)]) 

Traceback (most recent call last)::TypeError例外:avg_1()は0位置引数を取りますが、1が

File "", line 1, in

avg_1(['nancy',('math',70),('english',90),('science',90),('history',80)]) 

TypeError: avg_1() takes 0 positional arguments but 1 was given

与えられた任意の助けいただければ幸いです。

+1

あなたの関数avg_1の定義は引数を受け付けないので、 "def avg_1(some_list_of_tuples)"に変更する必要があります – sandepp

答えて

0

avg_1()引数を受け入れません。

は、しかし、あなたはavg_1()内の1つの引数を必要とするあなたのリストを印刷するには一つの引数

['nancy',('math',70),('english',90),('science',90),('history',80)]

でそれを呼び出す:

def avg_1(prt): 

    print(prt) 

avg_1(['nancy',('math',70),('english',90),('science',90),('history',80)]) 

今あなたの関数でprtに等しいですが、機能avg_1で ['nancy',('math',70),('english',90),('science',90),('history',80)]

intこの変数

関連する問題