写出来了:
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)]
for i in range(0, len(score) - 1):
k = i
for j in range(i, len(score)):
if score[k][1] < score[j][1]:
k = j
if k != i:
temp = score[k]
score[k] = score[i]
score[i] = temp
print("%d %c %d" % (1, score[0][0], score[0][1]))
rank = 2
for i in range(1, len(score)):
if score[i][1] == score[i - 1][1]:
print("%d %c %d" % (rank, score[i][0], score[i][1]))
else:
rank = i + 1
print("%d %c %d" % (rank, score[i][0], score[i][1])) |