#建立一个空字典
dict = {}
#利用for循环,使用户可以重复多次输入
for i in range(1,10000):
key = input("请输入选手的姓名:\n")
value = int(input("请输入选手的票数:\n"))
#将用户输入的信息导入到空字典内
dict[key]=value
#询问用户是否继续输入,输入N退出循环
ask = input("请问是否继续Y/N")
if ask == "y":
continue
elif ask == "n":
break
#利用items方法将字典转为列表,并用sorted方法进行排序[]内为下标值,reverse=True表示降序,默认升序
result = sorted(dict.items(),key= lambda x:x[1],reverse=True)
print(result)
运行结果