def enter(Lis,n): for i in range(n): lis = [i for i in input().split(' ')] #lis每一个学生的数据 Lis.append(lis) #将数据添加到Lis中,生成多维数组 return Lis def average(Lis,n): sum1,sum2,sum3,tmp = 0,0,0,0 for i in range(n): #以i为下标,Lis[m][n]遍历每一个lis sum1 = sum1 +int(Lis[i][-3]) sum2 = sum2 +int(Lis[i][-2]) sum3 = sum3 +int(Lis[i][-1]) tmp = tmp if Lis[tmp][-3]+Lis[tmp][-3]+Lis[tmp][-3]>Lis[i][-3]+Lis[i][-3]+Lis[i][-3] else i #三目运算符计算总分最高的学生下标 print('%d %d %d'%(sum1/n,sum2/n,sum3/n)) #输出题目要求的第一行 # print(f"{int(sum1/n)} {int(sum2/n)} {int(sum3/n)}") # print("{0} {1} {2}".format(int(sum1/n),int(sum2/n),int(sum3/n))) for i in Lis[tmp]: print(i,end = ' ') #输出总分最高的学生数据 def main(): #main函数调用以上各个函数 n = int(input()) Lis = [] enter(Lis,n) average(Lis,n) main()
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
简单的a+b (C++语言代码)浏览:860 |
【亲和数】 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:712 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:905 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
【偶数求和】 (C语言代码)浏览:431 |
C二级辅导-计负均正 (C语言代码)浏览:482 |
程序员的表白 (C语言代码)浏览:598 |
Quadratic Equation (C语言代码)浏览:989 |