5. 管理班级功能的实现

实现方法

from class_room import ClassRoom
import tools

class_rooms = []  # 用于存放班级对象

...

def enter_class_manager():
    '''进入管理班级界面'''
    list_all_class_room()
    number = int(input('请输入一个要管理班级的序号: '))
    index = number - 1
    if index < 0 or index >= len(class_rooms):
        print('您输入的班级序号有误!')
        return
    cr = class_rooms[index]
    cr.student_manager()

...

def class_manager():
    '''此函数用来管理班级数据'''
    while True:
        show_school_menu()
        sel = input('请选择:')
        match sel:
            case '1':  # 1) 添加班级
                add_class_room()
            case '2':  # 2) 删除班级
                del_class_room()
            case '3':  # 3) 进入管理班级
                enter_class_manager()
            case '4':  # 4) 列出所用班级
                list_all_class_room()
...

if __name__ == '__main__':
    class_rooms.append(ClassRoom('一年一班'))
    class_rooms.append(ClassRoom('2年2班'))
    class_manager()