1.列表
2.
3.
4.
5.
6.
7.
8.
9.学员管理系统
#需求:进入系统显示系统功能界面,功能如下:
#1.添加学员
#2.删除学员
#3.修改学员信息
#4.查询学员信息
#5.显示所有学员信息
#6.退出系统
def choose_print():
print('请选择功能' + '-' * 10)
print('1.添加学员')
print('2.删除学员')
print('3.修改学员信息')
print('4.查询学员信息')
print('5.显示所有学员信息')
print('6.退出系统')
print('-' * 20)
stu_info_list = []
def add_student():
# 1.输入学员信息 : 姓名, 年龄, 性别, 学号
s_name = input('请输入学员姓名:')
s_age = int(input('请输入学员年龄:'))
s_sex = input('请输入学员性别:')
s_number = input('请输入学员学号:')
# 2.检查学生姓名是否存在
if len(stu_info_list) > 0:
for i in stu_info_list:
if i['name'] == s_name:
print('输入的学生姓名已存在')
return
else:
tem_dict = {'name': s_name, 'age': s_age, 'sex': s_sex, 'number': s_number}
stu_info_list.append(tem_dict)
else:
tem_dict = {'name': s_name, 'age': s_age, 'sex': s_sex, 'number': s_number}
stu_info_list.append(tem_dict)
print(stu_info_list)
def show_stu_info():
if len(stu_info_list) == 0:
print('没有学员录入')
return
else:
for i in stu_info_list:
print(i)
return
def del_stu():
s_name = input('请输入要删除的学生姓名:')
global stu_info_list
for i in stu_info_list:
if i['name'] == s_name:
stu_info_list.remove(i)
print('删除成功')
return
else:
print('系统中没有该学生的姓名')
return
def find_stu():
s_name = input('请输入要查找的学员姓名:')
for i in stu_info_list:
if i['name'] == s_name:
print(i)
else:
print('该学员不存在')
while True:
choose_print()
fun_num = int(input('请输入您选择的序号:'))
if 1 == fun_num:
add_student()
elif 2 == fun_num:
del_stu()
elif 3 == fun_num:
print('修改学员')
elif 4 == fun_num:
find_stu()
elif 5 == fun_num:
show_stu_info()
elif 6 == fun_num:
print('退出系统')
exit(0)
else:
print('输入的序号错误,请重新输入')



