'''
4 输入n个学生的3门成绩,
分别计算n个学生的总分,每门功课的平均分。
按学生的总分降序显示学生的信息,并输出每门功课的平均分
'''print("请输入一共多少个学生: ",end="")
n =int(input())#创建二维数组
a =[[]for i inrange(n)]
b =[[]for i inrange(n)]
c =[[]for i inrange(n)]for i inrange(n):for j inrange(3):if j ==0:print("请输入第{}个学生的第一门成绩:".format(i+1),end="")
a[i].append(float(input()))
c[j].append(a[i][j])elif j ==1:print("请输入第{}个学生的第二门成绩:".format(i+1),end="")
a[i].append(float(input()))
c[j].append(a[i][j])else:print("请输入第{}个学生的第三门成绩:".format(i+1),end="")
a[i].append(float(input()))
c[j].append(a[i][j])
b[i].append('第{}个学生的总成绩'.format(i+1))
b[i].append(sum(a[i]))#按照序列1降序
b.sort(key =lambda x:x[1],reverse =True)#转化为字典输出,也可以不转化,直接输出b
d={}for i in b:
d[i[0]]= i[1]print()print("打印降序之后的学生总成绩排名:")print(d)print()for i inrange(3):print("第{}门成绩的平均分:".format(i+1),sum(c[i])/3)