你好,这里是python的新手,所以最近我在学习如何编写代码,遇到了这个问题。在myfile = open('Results.txt')
title = '{0:20} {1:20} {2:20} {3:20} {4:20}'.format('Nickname','Matches Played','Matches Won','Matches Lost','Points')
print(title)
for line in myfile:
item = line.split(',')
points = int(item[2]) * 3
if points != 0:
result = '{0:20} {1:20} {2:20} {3} {4:20}'.format(item[0], item[1], item[2], item[3],point)
print(result)
所以我得到了一个文件,我应该按照从高到低的顺序按点对列表进行排序。为了计算积分,我需要计算赢得的比赛数量*3,并打印一份从上到下的名字和其他排序列表。这是单子。在1) 李里,19,7,12
2) 詹克,19,8,11
3) 铁尔,19,0,19
5)小老板,19、7、12
6)游戏化,19,5,14
7)道曼,19,3,16
8)哈洛克,19、6、13
9)比利,19、7、12
你怎么做到的?你需要排序算法吗?在