编写程序完成以下要求:定义一个Student类,包含以下私有属性: 姓名、年龄、语文成绩、数学成绩、英语成绩(其中,每个科目的成绩类型为整数),且包含以下方法的定义: (1)获取学生的姓名:get_name() (2)获取学生的年龄:get_age() (3)返回3门科目中最高的分数:get_maxScore() (4)返回3门科目的总成绩:get_totalScore() 完成类的定义以后,在主程序中声明1个学生对象,例如: stu = Student('小明',20,69,88,92) 并计算输出该同学各科目成绩的最高分和总成绩。
时间: 2024-03-17 17:45:45 浏览: 117
好的,以下是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_maxScore(self):
return max(self.chinese, self.math, self.english)
def get_totalScore(self):
return self.chinese + self.math + self.english
stu = Student('小明', 20, 69, 88, 92)
print('姓名:', stu.get_name())
print('年龄:', stu.get_age())
print('最高分数:', stu.get_maxScore())
print('总成绩:', stu.get_totalScore())
```
输出结果:
```
姓名: 小明
年龄: 20
最高分数: 92
总成绩: 249
```
阅读全文