在一个学校项目中,我被要求让老师用几种方式查看一些分数,尽管每次我运行程序时都会遇到这样的错误:
Traceback (most recent call last):
File "\\shs-sr-fap-01\11-62$\School\Computing\A453\Task 3\Teacher Score Viewer.py", line 53, in <module>
byalphabet()
File "\\shs-sr-fap-01\11-62$\School\Computing\A453\Task 3\Teacher Score Viewer.py", line 36, in byalphabet
for row in sorted(byalphabet, key=lambda x:x(int(x[2]), int(x[3]), int(x[4])), reverse = True):
File "\\shs-sr-fap-01\11-62$\School\Computing\A453\Task 3\Teacher Score Viewer.py", line 36, in <lambda>
for row in sorted(byalphabet, key=lambda x:x(int(x[2]), int(x[3]), int(x[4])), reverse = True):
TypeError: 'list' object is not callable
这是我的代码-我有一个菜单系统,它询问你想如何排序,因为现在我不做菜单的类部分。任何帮助都将不胜感激。问我你是否需要解释。在
^{pr2}$(In case you need to know what resides on each row of my CSV file - First name, last name, Score 1, score 2, score 3, Class (A, B or C [Just ignore this for now])
您得到的错误是:
从线路上:
^{pr2}$这是因为
byalphabet
的元素不是函数,但是您试图用x(...)
调用它们。我猜你是想用元组来代替:另外,对函数和列表使用相同的名称是不好的:
相关问题 更多 >
编程相关推荐