8. 删除学生功能的实现
实现方法
- 班级相关模块:
class_room.py
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)
...