1.实验要求 定义一个Student类,有类属性:姓名narne、年龄 age、语文成线 Chinese、数学成线 Math. 英语成绩 English,且有以下方法:获取学生的姓名get_ name()、获取学生的年龄get_age()、返回三门课的最高成绩 get_ max course()。
时间: 2024-02-06 16:11:50 浏览: 72
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
好的,下面是定义一个符合要求的Student类的Python代码:
```python
class Student:
def __init__(self, name, age, chinese, math, english):
self.name = name
self.age = age
self.chinese = chinese
self.math = math
self.english = english
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_max_course(self):
max_score = max(self.chinese, self.math, self.english)
if max_score == self.chinese:
return "语文"
elif max_score == self.math:
return "数学"
else:
return "英语"
```
这个类有一个构造函数,接受5个参数分别是学生的姓名、年龄和3门课的成绩。然后它有3个实例方法,分别是获取学生姓名、获取学生年龄和返回三门课的最高成绩。其中,返回三门课的最高成绩的方法使用了Python内置的max()函数来找到最高分,然后根据最高分是哪一门课来返回相应的课程名称。
阅读全文