要求:
1.录入n个学生的信息(姓名、成绩)存入到组合数据结构中。
2.根据姓名查找该生成绩。
3.按照成绩从高到低顺序输出学生姓名和成绩。
def add(n):
gra = {}
for i in range(n):
data = input('{}:pls input name and grade:'.format(i+1)).split()
gra[data[0]] = int(data[1])
return gra
def search(gra):
name = input('input name:')
print(gra[name])
def sort_gra(gra):
gra = sorted(gra.items(), key= lambda x : x[1],reverse=True)
print(gra)
n = int(input())
gras = add(n)
print('add grades completed!')
search(gras)
sort_gra(gras)