当前位置:新励学网 > 秒知问答 > 教务管理系统简单代码

教务管理系统简单代码

发表时间:2024-10-23 12:41:40 来源:网友投稿

教务管理系统简单代码示例如下:

class Student: def __init__(self, name, age, grade): self.name = name self.age = age self.grade = grade def get_grade(self): return self.grade class Course: def __init__(self, name, credits): self.name = name self.credits = credits def get_credits(self): return self.credits class CourseManager: def __init__(self): self.students = [] self.courses = [] def add_student(self, student): self.students.append(student) def add_course(self, course): self.courses.append(course) def get_students(self): return self.students def get_courses(self): return self.courses def get_student_grades(self): grades = {} for student in self.students: grades[student.name] = student.get_grade() return grades # 示例 course_manager = CourseManager() student1 = Student("张三", 20, 90) student2 = Student("李四", 21, 85) course1 = Course("数学", 4) course2 = Course("英语", 3) course_manager.add_student(student1) course_manager.add_student(student2) course_manager.add_course(course1) course_manager.add_course(course2) grades = course_manager.get_student_grades() print("学生成绩:") for name, grade in grades.items(): print(f"{name}: {grade}")

这段代码定义了三个类:Student表示学生,Course表示课程,CourseManager表示教务管理系统。通过创建CourseManager实例,添加学生和课程,并调用get_student_grades方法,可以得到所有学生的成绩。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!