5. 管理班级功能的实现
实现方法
- 学校相关模块:
school.py
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()