

按成绩降序输出,成绩相同则按输入次序输出,本题输出应该是4行,没显示出来
n = int(input("请输入运动员人数: "))
data = {} #把数据保存到字典中
# data = {'张三':4.3,'李四':5.6,'赵五':4.6,'田七':5.5}
for _ in range(n):
name,score = input().strip().split()
data[name] = float(score)
# 排序
result = sorted(data.items(), key=lambda x: x[1],reverse=True)
for i in result:
print(i[0]," ",i[1])