题解 | 最厉害的学生
最厉害的学生
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()
查看2道真题和解析
OPPO公司福利 1225人发布