herofly


私信TA

用户名:pyhero

访问量:13097

签 名:

等  级
排  名 31
经  验 13575
参赛次数 17
文章发表 321
年  龄 0
在职情况 待业
学  校
专  业

  自我简介:

解题思路:生成不同的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 人评分

  评论区

你是真的diao
2023-03-16 21:28:47
  • «
  • 1
  • »