【发布时间】:2020-01-28 22:05:23
【问题描述】:
我已经积累了一个分数列表,其中包含在列表中获得特定分数的人的用户名。
然后我使用以下代码按降序排列分数。
winnerScore.sort()
winnerScore.reverse()
以下是列表'winnerScore'打印时的结果。
['j 78', 'j 36', 'i 90', 'i 58']
函数根据用户名对它们进行排序,而不是根据实际代码。
负责列表排序的函数如下:
global winnerScore
with open("diceRoll.txt","r") as x_file:
contents = x_file.readlines()
oneScore = contents[count-1]
oneScore = oneScore.split(" ")
print(oneScore)
n = oneScore[-2][-1] + " " + oneScore[-1]
winnerScore.append(n)
if len(oneScore) != 0:
winnerScore.sort()
winnerScore.reverse()
我已经从一个文本文件中读取了分数和用户名。
我可以进行哪些更改以确保列表“winnerScore”是根据用户名的实际分数排序的?
【问题讨论】: