学生成绩管理代码演示PPT
在以下内容中,我将演示一个简单的学生成绩管理系统的Python代码。这个系统可以添加学生,查看学生列表,以及根据学生ID查看特定学生的信息。导入必要的模块...
在以下内容中,我将演示一个简单的学生成绩管理系统的Python代码。这个系统可以添加学生,查看学生列表,以及根据学生ID查看特定学生的信息。导入必要的模块from collections import defaultdict定义一个学生类class Student:def init(self, id, name, grades):self.id = idself.name = nameself.grades = grades # dictionary of subjects and grades定义一个成绩管理系统类class GradeManager:def init(self):self.students = defaultdict(list) # key is ID, list contains Student objects创建成绩管理系统实例gm = GradeManager()添加学生gm.add_student("001", "Alice", {"Math": 85, "English": 90, "Science": 78})gm.add_student("002", "Bob", {"Math": 92, "English": 88, "Science": 95})gm.add_student("003", "Charlie", {"Math": 78, "English": 85, "Science": 89})打印所有学生gm.print_students()根据ID获取学生信息(以列表形式返回)print(gm.get_student("002"))以上代码定义了两个类:Student和GradeManager。Student类用于创建学生对象,其中包括学生的ID、姓名和各科成绩。GradeManager类用于管理学生,包括添加学生、打印所有学生和根据ID获取学生信息。我们创建了一个GradeManager实例,并使用它来添加一些学生,然后打印所有学生信息,最后尝试获取一个学生的信息。