2024-04-20 13:16:04 发布
网友
我的代码,但是当我尝试运行它时。它向我显示错误代码ValueError: max() arg is an empty sequence。在
ValueError: max() arg is an empty sequence
文本文件中的数据按如下顺序排列:
Kevin 2 3 6 Mary 8 6 6 Ollie 9 7 3
我的代码似乎是按字母顺序排列的,或者从最高到最低的分数排序。在
这行上一定有错误/意外的数据格式:
players.append(Player(elems[0], map(int, elems[1:])))
这将导致该行出现错误:
无论map(int, elems[1:])返回的是一个空序列。尝试在前面添加print语句,或者在Player类中添加print(name, scores),以帮助诊断问题所在。在
map(int, elems[1:])
print
Player
print(name, scores)
构造函数中的参数“scores”似乎是空的。所以,你的文件中有一行没有','。在
我猜你的档案后面有一个空行。在
这行上一定有错误/意外的数据格式:
这将导致该行出现错误:
^{pr2}$无论
map(int, elems[1:])
返回的是一个空序列。尝试在前面添加print
语句,或者在Player
类中添加print(name, scores)
,以帮助诊断问题所在。在构造函数中的参数“scores”似乎是空的。所以,你的文件中有一行没有','。在
我猜你的档案后面有一个空行。在
相关问题 更多 >
编程相关推荐