python学生选课管理系统代码
时间: 2024-01-09 19:02:30 浏览: 120
Python学生选课管理系统代码可以包括学生信息的录入、课程信息的查询、选课和退课功能等模块。以下是一个简单的Python代码示例:
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.courses = []
def enroll_course(self, course):
if course not in self.courses:
self.courses.append(course)
print(f"{self.name}选课成功:{course}")
else:
print(f"{self.name}已经选择了该课程")
def drop_course(self, course):
if course in self.courses:
self.courses.remove(course)
print(f"{self.name}退课成功:{course}")
else:
print(f"{self.name}未选择该课程")
def view_courses(self):
if self.courses:
print(f"{self.name}已选课程:{', '.join(self.courses)}")
else:
print(f"{self.name}未选择任何课程")
class Course:
def __init__(self, name, code):
self.name = name
self.code = code
# 示例
student1 = Student("张三", "001")
course1 = Course("数学", "MATH101")
course2 = Course("英语", "ENGL201")
student1.view_courses()
student1.enroll_course("MATH101")
student1.enroll_course("ENGL201")
student1.view_courses()
student1.drop_course("MATH101")
student1.view_courses()
```
以上代码示例中,定义了学生类Student和课程类Course,以及相关的选课、退课、查看课程功能。通过调用这些功能可以实现学生选课管理系统的基本功能。此外,也可以根据实际需求扩展并完善这个系统,如增加教师信息、成绩管理等功能模块。
阅读全文