我收到这些错误:TypeError:avg_1()获取0位置参数但给出了1

时间:2017-10-27 02:37:05

标签: python-3.x

def avg_1():

    print()

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

追踪(最近一次呼叫最后一次):

     

文件“”,第1行,

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

TypeError:avg_1()接受0个位置参数,但是给出了1个

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

avg_1()不接受论点。

但你用一个参数调用它

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

打印列表您需要avg_1()中的一个参数:

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)]

比你可以打印这个变量