编写一个学生类,他的成员变量有考生姓名,考号,综合成绩,体育成绩,还有获取学生的综合成绩和体育成绩的方法,并要求构造方法带四个参数,用于接收学生的姓名考号综合成绩和体育成绩
时间: 2024-12-12 12:28:41 浏览: 15
当然,我们可以创建一个名为`Student`的类,它包括姓名、考号、综合成绩和体育成绩作为成员变量,同时也提供了获取这两个成绩的方法。下面是这个类的详细实现:
```python
class Student:
def __init__(self, name, id_number, total_score, physical_score):
"""
构造函数,接收学生的基本信息
"""
self.name = name
self.id_number = id_number
self.total_score = total_score
self.physical_score = physical_score
# 公共方法 - 获取总成绩
def get_total_score(self):
return self.total_score
# 公共方法 - 获取体育成绩
def get_physical_score(self):
return self.physical_score
# 示例创建学生实例并获取成绩
student = Student("张三", "001", 900, 85)
total = student.get_total_score()
physical = student.get_physical_score()
print(f"{student.name} 的总成绩是 {total}, 体育成绩是 {physical}")
```
在这个类中,`__init__`方法是一个特殊的方法,当我们创建一个新的`Student`对象时,会自动调用它来初始化对象的属性。`get_total_score`和`get_physical_score`方法允许我们安全地访问并返回学生的成绩。
阅读全文