python实现学员管理系统
python实现学员管理系统这个小程序是我刚刚接触python时,导师带着做的第一个小项目。通过这次练习,我学会了很多东西。下面是具体的代码和要求
'''
学员管理系统1.0版本
1.添加学员
1.1输入要添加的学员
1.2将学员添加到列表中
2.修改学员
2.1输出所有的学员及学员索引(从1开始输出)
2.2选择要修改的学员索引,判断索引是否在范围
2.3输入要修改的值,根据选择的索引进行修改
3.删除学员
3.1根据序号删除学员
3.1.1输出所有的学员及学员索引(从1开始输出)
3.1.2选择要删除的学员索引,判断索引是否在范围
3.1.3根据索引删除学员
3.2删除所有学员
4.查询学员
4.1输出所有的学员及学员索引(从1开始输出)
0.退出程序
'''
具体功能代码如下:
defadd_stu(): """ 添加学员 :return:None """ name=input('请输入要添加的学员姓名:') #将输入的姓名添加到students列表中 students.append(name) defquery_stu(): """ 查询所有学员 :return:None """ #遍历列表 print('*********学员信息如下所示:*********') forxinrange(0,len(students)): name=students[x] print('*索引号:%s,姓名:%s'%(x+1,name)) defmodify_stu(): """ 修改学员 :return:None """ #1.执行查询学员操作 query_stu() #2.选择要修改的学员索引,并判断索引是否在范围 idx=int(input('*请输入要修改的学员索引:')) whileidx<1oridx>len(students): #重新输入要修改的索引 idx=int(input('*索引有误,请重选:')) #3.根据选择的索引,修改列表中的数据 name=input('*请输入修改后的姓名(%s):'%students[idx-1]) #修改索引对应的数据 students[idx-1]=name print('*修改成功!') defdelete_stu(): """ 删除学员 :return:None """ #1.根据索引删除单个学员2.删除所有学员 print('*a.根据索引删除') print('*b.删除所有学员') select=input('*请选择您的删除方式:') whileselect!='a'andselect!='b': select=input('*选择有误,请重选:') ifselect=='a': #根据索引删除 #pass作用为了保证代码完整性,使用pass代替未完成代码可以让程序不报错 #1.输出所有学员信息 query_stu() #2.选择要删除的学员索引,判断索引是否在范围 idx=int(input('*请输入要删除的学员索引:')) whileidx<1oridx>len(students): idx=int(input('*请输入要删除的学员索引:')) #确认是否要删除 is_del=input('*确认要删除(%s)?y/n:'%students[idx-1]) ifis_del=='y': #3.执行删除 delstudents[idx-1] else: #删除所有学员 #delstudents[:] #forxinrange(0,len(students)): #delstudents[0] #pop()如果不指定索引,一直移除列表中最后一个元素 #students.pop() #while循环删除 #当len(students)为0时,相当于写了一个False,表示条件为假,循环结束 whilelen(students): students.pop() #定义一个用来存放所有学员信息的容器 students=[] #True(可以用数字1表示)False(可以用数字0表示)布尔类型数据 whileTrue: print('********学员管理系统V1.0*********') print('*1.添加学员*') print('*2.修改学员*') print('*3.删除学员*') print('*4.查询学员*') print('*0.退出程序*') select=int(input('请选择您的操作:')) whileselect<0orselect>4: select=int(input('选择有误,请重选:')) print('**********************************') ifselect==1: print('执行添加学员操作') add_stu() elifselect==2: print('执行修改学员操作') modify_stu() elifselect==3: print('执行删除学员操作') delete_stu() elifselect==4: print('执行查询学员操作') query_stu() else: print('*感谢您的使用,下次再会!*') break
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。