#试试python的类来完成,感觉还是C做起来简单 class Student: def __init__(self, id, name,grades): self.id = id self.name = name self.grades= grades s=[] n=int(input()) for i in range(n): data=list(map(str,input().split())) s.append(Student(id=data[0],name=data[1],grades = [int(grade) for grade in data[2:]])) max_stu=None if s: max_stu=s[0] #初始化为列表中的第一个学生对象,不然不能进行比较 z=zz=zzz=0 for i in s: z += (i.grades[0]) zz += (i.grades[1]) zzz += (i.grades[2]) if sum(i.grades) > sum(max_stu.grades): max_stu=i print(z//n,zz//n,zzz//n) print(max_stu.id,max_stu.name,' '.join(str(i) for i in max_stu.grades))
解题思路:
注意事项:
参考代码:
0.0分
0 人评分