python设计并测试一个名为MyStudent的类,该类包括一下属性,id(学号),以及三门课程maths(数学)、English(英语)、计算机成绩,类中的方法包括3门课程。平均分和最高分并显示
时间: 2024-05-04 16:16:32 浏览: 88
您好,以下是 MyStudent 类的设计和实现代码:
```python
class MyStudent:
def __init__(self, id, maths, english, computer):
self.id = id
self.maths = maths
self.english = english
self.computer = computer
def get_average_score(self):
return (self.maths + self.english + self.computer) / 3
def get_highest_score(self):
return max(self.maths, self.english, self.computer)
```
使用示例:
```python
# 创建一个 MyStudent 实例
stu = MyStudent('S001', 85, 92, 78)
# 获取平均分和最高分
average_score = stu.get_average_score()
highest_score = stu.get_highest_score()
# 输出结果
print('平均分:', average_score)
print('最高分:', highest_score)
```
运行结果:
```
平均分: 85.0
最高分: 92
```
请注意,该 MyStudent 类仅用于演示用途,实际应用中需根据具体情况进行修改和完善。
阅读全文