定义一个父类(学生):姓名,学号,成绩(考勤,作业,答辩),修改成绩,查看成绩
时间: 2024-01-04 19:03:25 浏览: 90
以下是一个简单的 Python 代码实现:
```python
class Student:
def __init__(self, name, id, attendance=0, homework=0, presentation=0):
self.name = name
self.id = id
self.attendance = attendance
self.homework = homework
self.presentation = presentation
def modify_attendance(self, new_score):
self.attendance = new_score
def modify_homework(self, new_score):
self.homework = new_score
def modify_presentation(self, new_score):
self.presentation = new_score
def check_scores(self):
print(f"Attendance: {self.attendance}")
print(f"Homework: {self.homework}")
print(f"Presentation: {self.presentation}")
```
这个类有一个构造函数 `__init__`,用于初始化学生对象的姓名、学号和成绩。成绩包括三个部分:考勤、作业和答辩。
类中还有三个方法,分别用于修改考勤、作业和答辩成绩。每个方法都接受一个新的成绩作为参数,并将其赋值给相应的成绩属性。
最后,类中还有一个 `check_scores` 方法,用于打印学生的所有成绩。
阅读全文