帮我写一个学生选课系统代码
时间: 2024-10-22 19:29:19 浏览: 18
创建一个简单的学生选课系统的代码示例可能涉及到几个关键部分,比如学生、课程和选课操作。这里我们使用Python编写一个基础的伪代码,实际项目中可能需要数据库支持:
```python
class Student:
def __init__(self, id):
self.id = id
self.courses = []
def select_course(self, course_id):
if course_id not in [course.id for course in self.courses]:
self.courses.append(Course(course_id))
print(f"Student {self.id} selected Course {course_id}.")
else:
print("Course already selected.")
class Course:
def __init__(self, id):
self.id = id
# 示例操作
student1 = Student(1)
courses = [Course(101), Course(102)]
# 学生选择课程
student1.select_course(courses[0].id) # 选修101号课程
student1.select_course(courses[0].id) # 再次选修不会显示已选消息
student1.select_course(courses[1].id) # 选修102号课程
阅读全文