''' 1.添加学员 2.修改学员 3.查询学员 4.删除学员 0.退出程序 ''' # 声明一个大列表,存放学员的姓名 student_list = [] while True: print('1.添加学员') print('2.修改学员') print('3.查询学员') print('4.删除学员') print('0.退出程序') # 选择操作 num = input('请选择您的操作:') num = int(num) # 如果选择的数字不在0~5 继续选择 while num not in range(0, 5): num = input('没有该选项,请重选:') num = int(num) if num == 1: # 输入一个学员的姓名 name = input('请输入学员姓名:') # 把姓名添加大列表中 student_list.append(name) elif num == 2: # 1.展示所有学员信息 for x in range(0, len(student_list)): # 根据x的值,取出列表对应索引的数据 name = student_list[x] print('序号:%s 姓名:%s'%(x, name)) # 2.选择要修改的学员序号 index = input('请选择要修改的学员序号:') # 装换为整数类型 index = int(index) # 判断序号是否在范围内 while index not in range(0, len(student_list)): index = input('选择的学员序号不存在,请重选:') index = int(index) # 根据选择的索引取出对应的姓名 name = student_list[index] # 获取修改后的名字 new_name = input('请输入修改后的姓名(%s):'%name) # 根据索引修改列表中的数据 student_list[index] = new_name elif num == 3: # for循环遍历列表中每一条数据 for x in range(0, len(student_list)): # 根据x的值,取出列表对应索引的数据 name = student_list[x] print('序号:%s 姓名:%s'%(x, name)) elif num == 4: # 1.展示所有学员信息 for x in range(0, len(student_list)): name = student_list[x] print('序号:%s 姓名:%s'%(x, name)) # 2.选择要删除的学员序号 index = input('请输入要删除的学员序号:') index = int(index) # 判断选择的学员序号是否在范围内 while index not in range(0, len(student_list)): index = input('选择的学员序号不存在,请重选:') index = int(index) # 3.根据索引删除列表中的数据 del student_list[index]
基于python的简易版学员管理系统
最新推荐文章于 2024-05-30 09:11:45 发布