None
Traceback (most recent call last):
File "D:/大学计算机课程(梁磊)/实验七/16.py", line 9, in
print("成绩从高到低为:{}".format(dic[i] for i in ls))
TypeError: 'NoneType' object is not iterable
dic_score={"李刚":93,"陈静":78,"张景柱":88,"赵启山":91}
dic={}
ls=[]
for k,v in dic_score.items():
print(k,v)
dic[v]=k
ls.append(v)
print(ls)
ls.sort(reverse=True)
print(ls)
print("成绩从高到低为:{}".format(dic[i] for i in ls))
dic_score={"李刚":93,"陈静":78,"张景柱":88,"赵启山":91}
dic={}
ls=[]
for k,v in dic_score.items():
dic[v]=k
ls.append(v)
ls=ls.sort(reverse=True)
print(ls)
print("成绩从高到低为:{}".format(dic[i] for i in ls))
你不是应该打印dic吗,dic[i] for i in ls是个鬼呀
此外,dic_score本来就是个字典,你又弄个dic,这是脱裤子放屁呢
你想显示成绩从高到低,不应该直接写print("成绩从高到低为:{}".format(*ls))吗