定义一个student类。有以下属性类:姓名,年龄,语文成绩,数学成绩,英语成绩。
时间: 2024-09-13 18:18:07 浏览: 47
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
在Python中,我们可以定义一个名为`Student`的类,它包含姓名、年龄以及三门主科的成绩属性。下面是一个基本的定义:
```python
class Student:
def __init__(self, name, age, chinese_score, math_score, english_score):
self.name = name
self.age = age
self.chinese_score = chinese_score
self.math_score = math_score
self.english_score = english_score
# 可选的 getter 和 setter 方法,用于获取和设置成绩
def get_name(self):
return self.name
def set_name(self, new_name):
self.name = new_name
def get_age(self):
return self.age
def set_age(self, new_age):
self.age = new_age
def get_scores(self):
return f"姓名:{self.name},年龄:{self.age},成绩:语文{self.chinese_score}, 数学{self.math_score}, 英语{self.english_score}"
# 示例用法
student1 = Student("小明", 14, 90, 95, 85)
print(student1.get_scores()) # 输出学生信息
```
在这个类中,`__init__`方法是一个特殊的方法,当创建新实例时自动调用,用于初始化属性。getters和setters是访问者模式,提供了一种安全的方式来读取和修改私有的属性。
阅读全文