主要代码:
# 系统开始界面
print("欢迎进入学员管理系统".center(30, '*'))
def num_fun():
print('1.添加学员'.center(30, '*'))
print('2.删除学员'.center(30, '*'))
print('3.修改学员'.center(30, '*'))
print('4.查询学员'.center(30, '*'))
print('5.显示所有学员'.center(30, '*'))
print('6.退出系统'.center(30, '*'))
# 空列表接收用户数据
info = []
# 添加学员信息
def add_info():
id_info = input("学号:")
name_info = input("姓名:")
tel_info = input("手机号:")
global info # 全局变量
# 检测用户是否存在
for i in info:
if id_info == i["id"]:
print("已存在该学生信息")
return
# 如果用户不存在,则添加用户信息
info_dict = {'id': id_info, 'name': name_info, 'tel': tel_info}
# 将用户输入的数据追加到字典
# 将学员信息追加到学生列表
info.append(info_dict)
print(info)
# 删除学员信息
def del_info():
global info
hh_name = input("输入需要删除的姓名")
for i in info:
if hh_name == i['name']:
info.remove(i)
print("已删除")
break
else:
print("不存在该用户")
print(info)
# 修改学员信息
def rev_info():
global info
rev_name = input("请输入需要修改的用户")
for i in info:
if rev_name == i['name']:
rev_names = input("更改的姓名")
i['name'] = rev_names
i['id'] = input('修改后的学号')
i['tel'] = input('修改后的手机号')
print("已更改")
print(info)
break
else:
print("不存在该用户")
# 查询学员信息
def que_info():
global info
que_name = input("请输入查询的用户")
for i in info:
if que_name == i['name']:
print('姓名:', i['name'], '学号:', i['id'], '手机号:', i['tel'])
break
else:
print('你查询到用户不存在')
# 显示所有学员信息
def dis_info():
print('学号\t姓名\t手机号')
for i in info:
print(i['id'], i['name'], i['tel'])
while True:
num_fun()
i = int(input("请选择功能"))
if i == 1:
print("添加学员信息")
add_info()
elif i == 2:
print("删除学员信息")
del_info()
elif i == 3:
print("修改学员信息")
rev_info()
elif i == 4:
print("查询学员信息")
que_info()
elif i == 5:
print("所有用户信息如下")
dis_info()
elif i == 6:
print("已退出")
break
else:
print("没有相应功能")