python 封装一个学生类,有姓名,年龄,英语成绩,数学成绩,语文成绩, 封装方法,求总分,求平均分,以及打印学生的信息。
时间: 2023-10-03 20:08:10 浏览: 197
好的,以下是一个基本的学生类的代码示例:
```python
class Student:
def __init__(self, name, age, english_score, math_score, chinese_score):
self.name = name
self.age = age
self.english_score = english_score
self.math_score = math_score
self.chinese_score = chinese_score
def get_total_score(self):
return self.english_score + self.math_score + self.chinese_score
def get_average_score(self):
return self.get_total_score() / 3
def print_info(self):
print("Name: ", self.name)
print("Age: ", self.age)
print("English Score: ", self.english_score)
print("Math Score: ", self.math_score)
print("Chinese Score: ", self.chinese_score)
print("Total Score: ", self.get_total_score())
print("Average Score: ", self.get_average_score())
```
上面的代码中,我们定义了一个名为 `Student` 的类,它有五个属性:`name`、`age`、`english_score`、`math_score` 和 `chinese_score`。`__init__` 方法是类的构造函数,用于初始化这些属性。
我们还定义了三个方法:`get_total_score()`、`get_average_score()` 和 `print_info()`。`get_total_score()` 方法返回学生的总分,`get_average_score()` 方法返回学生的平均分,`print_info()` 方法打印学生的所有信息,包括各科成绩、总分和平均分。
下面是一个使用这个类的示例:
```python
student1 = Student("Tom", 18, 80, 90, 85)
student1.print_info()
```
输出结果为:
```
Name: Tom
Age: 18
English Score: 80
Math Score: 90
Chinese Score: 85
Total Score: 255
Average Score: 85.0
```
这个示例创建了一个名为 `student1` 的学生对象,然后调用了 `print_info()` 方法打印学生的信息。
阅读全文