#定义选择界面
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_gender = input('请输入学员性别:')
s_num = 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, 'gender':s_gender, 'number':s_num}
stu_info_list.append(tem_dict)
else:
tem_dict = {'name': s_name, 'age': s_age, 'gender': s_gender, 'number': s_num}
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:
#del stu_info_list[stu_info_list.index(i)]
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:
#1. 开始界面
choose_print()
#2. 用户输入选择项
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('输入的序号有误,请重新输入')
Python 学员管理系统
猜你喜欢
转载自blog.csdn.net/qiukapi/article/details/104294303
今日推荐
周排行