题解 | 最厉害的学生

最厉害的学生

https://www.nowcoder.com/practice/b6e7a9ca04d8418b805b3b4b7d25b4d4

class student:
    def __init__(self, s, c1, c2, c3):
        self.s = s
        self.c1 = int(c1)
        self.c2 = int(c2)
        self.c3 = int(c3)
        self.T = self.c1 + self.c2 + self.c3
    
    def total(self):
        return self.T

    def __str__(self):
        return f'{self.s} {self.c1} {self.c2} {self.c3}'

class Classroom:
    def __init__(self, ls):
        self.ls = ls
    
    def find_max(self):
        max_T = 0
        max_st = None        
        for st in self.ls:
            if st.total() > max_T:
                max_T = st.total()
                max_st = st
        print(max_st)

N=int(input())
ls=[]
for _ in range(N):
    stu = input().split()
    ls.append(student(stu[0],stu[1],stu[2],stu[3]))
    
clas = Classroom(ls)
clas.find_max()


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务