解题思路:生成不同的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 人评分
我真不是自律哥 2023-03-16 21:28:58 |
+1