解题思路:生成不同的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分
2 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复