''' 1.添加学员 2.修改学员 3.查询学员 4.删除学员 0.退出程序 ''' # 声明一个大列表,存放学员姓名 student_list = [] while True: print('1.添加学员') print('2.修改学员') print('3.查询学员') print('4.删除学员') print('0.退出程序') # 选择操作 num = input('请选择您的操作:') num = int(num) 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)): 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: for x in range(0,len(student_list)): name = student_list[x] print('序号:%s 姓名:%s'%(x,name)) # 选择要删除的学员的序号 index = input('请输入要删除学员的序号:') index = int(index) # 判断选择的学员序号是否在范围内 while index not in range(0,len(student_list)): index = input('选择的学员序号不存在,请重选:') index = int(index) # 根据索引删除列表中的数据 del student_list[index] # 晚上把学员管理系统升级到2.0版本 # 数据存储结构如下: ''' # 大列表中嵌套小列表,小列表中存储一个学员的完整信息 student_list = [['张三','22','男','110'],['李四','22','男','110'],['王五','22','男','110']] # 例如要取出张三这个学员的信息 # 1.取出张三这个学员的小列表 student1 = student_list[0] # 2.再从小列表中根据索引取出姓名、年龄、性别、电话 name = student1[0] age = student1[1] sex = student1[2] phone = student1[3] '''
学员管理系统辣鸡版
最新推荐文章于 2019-07-30 18:05:00 发布