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类表示课程,包含课程名称和课程编号

当学生选课时会检查是否已选过该课程,未选过则添加并打印"事实证明选修课[课程名]成功",已选过则提示"该课程已选"。

运行结果示例

事实证明选修课高等数学成功
事实证明选修课大学英语成功
该课程已选

可以根据需要扩展更多功能,如退课、查询已选课程等。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐