您的位置:首页 > 编程语言 > Python开发

基于python的简易版学员管理系统

2018-01-24 22:10 363 查看
'''
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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: