info=[]
def print_info():
print('-' * 20)
print('欢迎登录学员管理理系统')
print('1: 添加学员')
print('2: 删除学员')
print('3: 修改学员信息')
print('4: 查询学员信息')
print('5: 显示所有学员信息')
print('6: 退出系统')
print('-' * 20)
def add_info():
input_name =input("输入的名字:")
input_id = input("输入的学号:")
input_age = input("输入的年龄:")
global info
for i in info:
if input_id == i["id"]:
print("该用户已经存在")
return
#创建空字典
info_dict={}
info_dict["name"]= input_name
info_dict["id"]= input_id
info_dict["age"]= input_age
info.append(info_dict)
print(info)
def del_info():
global info
del_id = input("请输入需要删除的学号")
for i in info:
if del_id == i["id"]:
info.remove(i)
break
else:
print("该学员不存在")
print(info)
def change_info():
global info
change_id=input("输入原来的id")
for i in info:
if change_id == i["id"]:
i["id"] = input("输入想要修改的内容")
break
else:
print("该学员不存在")
def search_info():
search_name = input('请输⼊入要查找的学员姓名:')
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:
# 起始功能显示
print_info()
# 输入功能
user_input_num = int(input("请输入您所要的功能序号:"))
if user_input_num == 1:
print('添加学员')
add_info()
elif user_input_num == 2:
print('删除学员')
del_info()
elif user_input_num == 3:
print('修改学员信息')
change_info()
elif user_input_num == 4:
print('查询学员信息')
search_info()
elif user_input_num == 5:
print('显示所有学员信息')
print_all()
elif user_input_num == 6:
key_input=input("确认要退出系统吗 yes or no")
if key_input == "yes":
print('退出系统')
break
Python 练习实例 | 学员信息系统
最新推荐文章于 2024-01-26 10:16:04 发布