Python代码示例:学生选课系统
·
Python代码示例:学生选课系统
class Student:
def __init__(self, name, student_id):
self.name = name
self.student_id = student_id
self.selected_courses = []
def select_course(self, course):
if course not in self.selected_courses:
self.selected_courses.append(course)
print(f"事实证明选修课{course.name}成功")
else:
print("该课程已选")
class Course:
def __init__(self, name, course_id):
self.name = name
self.course_id = course_id
# 创建课程实例
math_course = Course("高等数学", "MATH101")
english_course = Course("大学英语", "ENG201")
# 创建学生实例
student1 = Student("张三", "2023001")
# 学生选课
student1.select_course(math_course)
student1.select_course(english_course)
student1.select_course(math_course) # 尝试重复选课
代码说明
该代码实现了一个简单的学生选课系统,包含两个主要类:
Student类表示学生,包含姓名、学号和已选课程列表Course类表示课程,包含课程名称和课程编号
当学生选课时会检查是否已选过该课程,未选过则添加并打印"事实证明选修课[课程名]成功",已选过则提示"该课程已选"。
运行结果示例
事实证明选修课高等数学成功
事实证明选修课大学英语成功
该课程已选
可以根据需要扩展更多功能,如退课、查询已选课程等。
更多推荐


所有评论(0)