真的菜菜


私信TA

用户名:eyinpei

访问量:489

签 名:

我秃了,也变强了

等  级
排  名 4500
经  验 1629
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区