def info_print():
print("请选择功能:-----------")
print("1、添加学员")
print("2、删除学员")
print("3、修改学员")
print("4、查询学员")
print("5、显示所有学员")
print("6、退出系统")
print("-" * 20)
info = []
def add_info():
"""添加学员信息"""
new_id = input("输入学号:")
new_name = input("输入姓名:")
new_tel = input("输入手机号:")
global info
for i in info:
if new_name == i['name']:
print("用户名已存在")
return
info_dict = {}
info_dict['id'] = new_id
info_dict['name'] = new_name
info_dict['tel'] = new_tel
#print(info_dict)
info.append(info_dict)
print(info)
def del_info():
global info
del_name = input("请输入学员名字:")
for i in info:
if del_name == i['name']:
info.remove(i)
break
else:
print("学员不存在,无法删除")
print("以下是学员信息:")
print(info)
def modify_info():
modify_name = input("请输入要修改的学员姓名:")
global info
for i in info:
if modify_name == i['name']:
i['tel'] = input("请输入新的手机号:")
break
else:
print("该学员不存在")
print("修改后如下;")
print(info)
def search_info():
search_name = input("请输入学员姓名:")
global info
for i in info:
if search_name == i['name']:
print("您所查找的学员信息如下:--------------")
print(f"该学员的学号是{i['id']},姓名是{i['name']},手机号是{i['tel']}")
break
else:
print("该学员不存在")
def print_all():
print("学号\t姓名\t手机号")
for i in info:
print(f"{i['id']}\t{i['name']}\t{i['tel']}")
while True:
info_print()
usr_num = int(input("输入序号功能:"))
if usr_num == 1:
add_info()
elif usr_num == 2:
del_info()
elif usr_num == 3:
modify_info()
elif usr_num == 4:
search_info()
elif usr_num == 5:
print_all()
elif usr_num == 6:
exit_xt = input("确定要退出系统吗?y or n")
if exit_xt == 'y':
break
else:
print("对不起,您输入的功能不存在!")
Python函数之学员管理系统
最新推荐文章于 2023-05-17 20:33:18 发布