Python设计一个表示学生的类,数据属性有学号、姓名和成绩(多门功课的成绩),方法为 计算所有科目中的最高分、最低分和平均分。
时间: 2024-03-03 16:49:59 浏览: 220
好的,以下是一个简单的Python代码实现:
```python
class Student:
def __init__(self, id, name, scores):
self.id = id
self.name = name
self.scores = scores
def max_score(self):
return max(self.scores)
def min_score(self):
return min(self.scores)
def avg_score(self):
return sum(self.scores) / len(self.scores)
```
在这个类中,我们定义了三个数据属性:学号、姓名和成绩,以及三个方法:计算最高分、最低分和平均分。在初始化方法 `__init__` 中,我们需要传入学号、姓名和成绩这三个参数并将它们赋值给对应的数据属性。在计算最高分、最低分和平均分的方法中,我们使用了Python内置函数 `max`、`min` 和 `sum` 来计算这些数值。
阅读全文