python中自定义类 计算三门课程总成绩和平均分
时间: 2024-05-11 18:19:56 浏览: 67
计算学生总成绩与平均分
5星 · 资源好评率100%
可以通过定义一个包含三门课程成绩的类,然后在类中定义方法来计算总成绩和平均分。
下面是一个示例代码:
```python
class Student:
def __init__(self, name, score1, score2, score3):
self.name = name
self.score1 = score1
self.score2 = score2
self.score3 = score3
def total_score(self):
return self.score1 + self.score2 + self.score3
def average_score(self):
return self.total_score() / 3
# 示例用法
student = Student("小明", 90, 80, 70)
print("姓名:", student.name)
print("总成绩:", student.total_score())
print("平均分:", student.average_score())
```
在这个示例中,我们定义了一个名为 `Student` 的类,它包含了学生的姓名和三门课程成绩。`__init__` 方法是类的构造函数,用于初始化类的属性。`total_score` 方法用于计算总成绩,`average_score` 方法用于计算平均分。
我们可以通过创建一个 `Student` 类的实例来使用这些方法,例如 `student.total_score()` 用于计算学生的总成绩。
阅读全文