8. 删除学生功能的实现

实现方法

import student
from student import Student
import tools


class ClassRoom:
    '''班级类型'''
    def __init__(self, class_name):
        self.class_name = class_name  # 班级名称
        self.student = []  # 保存学生信息

...

    def del_student(self):
        '''删除学生信息'''
        self.list_all_student_info(self.student)
        number = int(input('请选择要删除学生的序号: '))
        index = number - 1
        if index < 0 or index >= len(self.student):
            print('您输入的序号有错,删除失败!')
            return
        del self.student[index]
        print('删除学生成功!')

...

    def student_manager(self):
        '''此函数用来学生数据'''
        while True:
            self.show_class_menu()
            sel = input('请选择:')
            match sel:
                case '1':  # 1) 添加学生
                    self.add_student()
                case '2':  # 2) 修改学生的语文成绩
                    pass
                case '3':  # 3) 修改学生的数学成绩
                    pass
                case '4':  # 4) 删除学生
                    self.del_student()
                case '5':  # 5) 列出所有学生的成绩
                    self.list_all_student_info(self.student)
...