风轻云


私信TA

用户名:dotcpp0678895

访问量:1675

签 名:

等  级
排  名 1173
经  验 3133
参赛次数 0
文章发表 34
年  龄 0
在职情况 学生
学  校 广西农业职业技术大学
专  业 计算机应用工程

  自我简介:

23级带专生

解题思路:

注意事项:

参考代码:

class Student:
    def input(self, student_id, name, score):
        self.student_id = student_id
        self.name = name
        self.Chinese_score = int(score[0])
        self.math_score = int(score[1])
        self.English = int(score[2])

    def print(self):
        print(self.student_id, self.name, self.Chinese_score, self.math_score, self.English, sep=" ")


all_list = []
number = int(input())
average = {"Chinese": 0, "math": 0, "English": 0}
ave = {}
for i in range(number):
    s = Student()
    num_list = list(input().split())
    t = num_list[2:]
    s.input(num_list[0], num_list[1], t)
    all_list.append(s)
for j in all_list:
    average["Chinese"] += j.Chinese_score
    average["math"] += j.math_score
    average["English"] += j.English
    t = (j.Chinese_score + j.math_score + j.English) / 3
    ave[all_list.index(j)] = t
print(average["Chinese"] // number, average["math"] // number, average["English"] // number)
max_score = max(ave.values())
for m in ave.keys():
    if ave[m] == max_score:
        all_list[m].print()
        break


 

0.0分

0 人评分

  评论区

  • «
  • »