解题思路:生成不同的6个列表,然后

注意事项:

参考代码:

n = int(input())

bianhao = []                               #学号

name = []                                  #姓名

a = []                                     #第一门

b = []                                     #第二门

c = []                                     #第三门

su = []                                    #总成绩

for i in range(n):                         #循环输入学生信息

    hao,me,x,y,z=map(str,input().split())  #学生信息

    d = (int(x)+int(y)+int(z))             #每个学生的总成绩

    bianhao.append(hao)                    #学号列表

    name.append(me)                        #姓名列表

    a.append(eval(x))                      #第一门成绩列表

    b.append(int(y))                       #第二门成绩列表

    c.append(int(z))                       #第三门成绩列表

    su.append(d)                           #总分成绩列表

print(int(sum(a)/n),end=' ')               #输出第一门平均分

print(int(sum(b)/n),end=' ')               #输出第二门平均分

print(int(sum(c)/n))                       #输出第三门平均分

print(f"{bianhao[su.index(max(su))]} {name[su.index(max(su))]} {a[su.index(max(su))]} {b[su.index(max(su))]} {c[su.index(max(su))]}")   #总分最高的index对应每一个列表


点赞(0)
 

0.0分

2 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 2 条评论

我真不是自律哥 1年前 回复TA
@我真不是自律哥 +1
我真不是自律哥 1年前 回复TA
你是真的diao