- def chooseSecond(element):
- return element[1]
- def score():
- score = [('A', 80), ('B', 86), ('C', 92), ('D', 87), ('E', 88), ('F', 85),
- ('G', 86), ('H', 89), ('I', 88), ('J', 94), ('K', 94), ('L', 80),
- ('M', 83), ('N', 80), ('O', 88), ('P', 94), ('Q', 82), ('R', 84),
- ('S', 96), ('T', 100), ('U', 82), ('V', 81), ('W', 94), ('X', 81),
- ('Y', 89), ('Z', 92)]
- j = 0
- score.sort(key=chooseSecond,reverse = True)
- for i in range(0,len(score)):
- if i>0:
- if score[i-1][1] == score[i][1]:
- j += 1
- else:
- j = 0
- print(str(i-j+1)+' '+score[i][0]+' '+str(score[i][1]))
- else:
- print(str(i+1)+' '+score[i][0]+' '+str(score[i][1]))
- if __name__ == '__main__':
- score()
复制代码 |