# 学员管理系统
def welcome():
print("学员管理系统")
print("*" * 20)
print("1.增加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出")
print("*" * 20)
input_num = int(input("请输入功能序号:"))
return input_num
info = []
def get_stu_name():
stu_name = input("请输入学员姓名:")
return stu_name
def add_stu_info():
stu_name = input('请输入学员姓名:')
global info
# for stu_info in info:
# if stu_info["姓名"] == stu_name:
# stu_name = input("学员已存在,请重新输入:")
while True:
for stu_info in info:
if stu_info["姓名"] == stu_name:
stu_name = input("学员已存在,请重新输入:")
break
else:
break
stu_gender = input("请输入学员姓别:")
stu_tel = input("请输入学员电话号码:")
stu_info = {"姓名": stu_name, "性别": stu_gender, "电话": stu_tel}
info.append(stu_info)
print(f"已录入学员:{stu_info['姓名']}")
def del_stu_info():
stu_name = get_stu_name()
global info
while True:
for stu_info in info:
if stu_info["姓名"] == stu_name:
info.remove(stu_info)
print(f"学员{stu_name}已删除")
return
else:
stu_name = input("学员不存在,请重新输入:")
def modify_stu_info():
stu_name = get_stu_name()
global info
while True:
for stu_info in info:
if stu_info["姓名"] == stu_name:
stu_gender = input("请输入学员姓别:")
stu_tel = input("请输入学员电话号码:")
stu_info = {"姓名": stu_name, "性别": stu_gender, "电话": stu_tel}
print(f"已修改学员:{stu_info['姓名']}")
return
else:
stu_name = input("学员不存在,请重新输入:")
def inquire_stu_info():
stu_name = get_stu_name()
global info
while True:
for stu_info in info:
if stu_info["姓名"] == stu_name:
print(f"学员{stu_name}:姓别:{stu_info['性别']} 电话:{stu_info['电话']}")
return
else:
stu_name = input("学员不存在,请重新输入:")
def all_stu_info():
global info
if info:
for stu_info in info:
print(f"姓名:{stu_info['姓名']} 姓别:{stu_info['性别']} 电话:{stu_info['电话']}")
else:
print("学员列表为空")
return
while True:
select_stu_num = welcome()
if select_stu_num == 1:
add_stu_info()
elif select_stu_num == 2:
del_stu_info()
elif select_stu_num == 3:
modify_stu_info()
elif select_stu_num == 4:
inquire_stu_info()
elif select_stu_num == 5:
all_stu_info()
elif select_stu_num == 6:
quite_sys = input("确认退出请输入y:")
if quite_sys == "y":
print("退出系统")
break
else:
print("输入错误")
else:
print("输入错误,请重新输入")