创建一个项目,在项目中设计一个类封装学生的课程成绩属性和方法并编写测试代码进行测试
时间: 2024-03-10 09:49:11 浏览: 66
关于学生成绩课程设计
好的,接下来我将为您提供一个示例:
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.grades = {}
def add_grade(self, course, grade):
self.grades[course] = grade
def get_average_grade(self):
total_grade = 0
for grade in self.grades.values():
total_grade += grade
return total_grade / len(self.grades)
# 测试代码
student1 = Student("Tom", "001")
student1.add_grade("Math", 80)
student1.add_grade("English", 90)
print(student1.get_average_grade())
```
在上面的代码中,我们创建了一个名为`Student`的类,该类封装了学生的姓名、学号和课程成绩属性,并且还包括了添加成绩和获取平均成绩的方法。
在测试代码中,我们创建了一个名为`student1`的学生对象,并添加了数学和英语两门课的成绩。最后,我们调用了`get_average_grade`方法来计算学生的平均成绩,并将其打印出来。
希望这个示例能够帮助您理解如何设计一个类来封装学生的课程成绩属性和方法,并编写测试代码进行测试。
阅读全文