'''
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)