分数 20
作者 张涵翠
单位 浙江理工大学
要求: 设计一个学生类(Student),包括
1)属性:姓名(name),数学成绩(mscore),语文成绩(cscore),英语成绩(escore);
2)方法:
通过4行输入:
第一行输入多个学生姓名,以空格分隔
第二行输入多个数学成绩,以空格分隔
第三行输入多个语文成绩,以空格分隔
第四行输入多个英语成绩,以空格分隔
注意:学生姓名个数要和成绩个数保持一致
在一行中,输出总分最高的学生及其各科科目成绩,以空格分隔。
在这里给出一组输入。例如:
Jack Tom Jim
95 84 32
90 75 45
85 90 67
在这里给出相应的输出。例如:
Jack 95 90 85
class Student:
def __init__(self,n,m,c,e):
self.n=n
self.m=float(m)
self.c=float(c)
self.e=float(e)
def getSum(self):
return float(self.m+self.c+self.e)
def getBest(self):
return f"{self.n} {self.m:.0f} {self.c:.0f} {self.e:.0f}"
l=[]
for i in range(4):
l.extend(list(input().split()))
n=int(len(l)/4)
s=[]
for i in range(n):
s.append(Student(l[i],l[i+n],l[i+2*n],l[i+3*n]))
max=s[0]
for i in s:
if(max.getSum()