python对学生成绩的统计

在这个项目中,您将创建4个类:

1.学生类2. 班级类3.课程类4. 老师类

尝试定义类的必要属性和函数,它们有以下关系:

一名学生属于一个班级,可以注册不同的课程

一门课程包含一个注册学生名单和一个老师,每个学生都有这个课程的分数。

一个老师可以教不同的班级。

请创建对象包括:2个班(A、B班),每班20名学生,3门课(数学、英语、Python)和3名老师(John、Peter、Brine),然后实现以下事情:

1)每个学生必须注册3门课程,并打印成绩单

2)每位老师负责一门课程,以班级为单位输出注册学生的成绩表,计算班级平均成绩,并记下最高和最低成绩。

3)每节课,根据3门课程的成绩总和对学生名单进行排序。

*课程的学生信息和成绩可以自己生成。

你要先自己写点代码啊,遇到有什么不懂的再来问的呀。