python学习
python基础学习
学员管理系统的简单实现:
- 实现简单的学员管理系统,实现学员简单的增删改查询,和最后系统数据的退出
def print_info():
print('-' * 20);
print('欢迎登录学员管理系统');
print('1: 添加学员');
print('2: 删除学员');
print('3: 修改学员信息');
print('4: 查询学员信息');
print('5: 显示所有学员信息');
print('6: 退出系统');
print('-' * 20);
#定义存储学生的列表:
info=[];
#添加学员的操作,现将学生的信息添加至字典中,然后将字典添加到列表中
def add_info():
new_id=input("请输入你的id:");
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;
#将学生的数据存储到列表之中:
info.append(info_dict);
print(info);
# 按照下标进行删除数据:
def del_info():
while True:
del_id=int(input("亲输入要删除的id:"));
global info;
if 0<=del_id<len(info):
del_flag=input("确定要删除吗,请输入确定或者是不确定:");
if del_flag=="确定":
del info[del_id];
break;
else:
print("输入的数据存在错误");
# 修改的学员的信息;
def modify_info():
while True:
modify_num = int(input('请输⼊要修改的学员学号:'));
if 0<=modify_num<len(info):
print(f"学员的id是{info[modify_num]['id']}"
f"学员的姓名是{info[modify_num]['name']}"
f"学员的手机号是{info[modify_num]['tel']}");
info[modify_num]['id']=input("请输入你的更改的id号码:");
info[modify_num]['name']=input("请输入你的更改之后姓名:");
info[modify_num]['tel']=input("请输入你要更改的手机号:");
print(info);
else:
print("您输入的账号有误");
break;
# 查询学员的信息:
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 search_all():
""" 显示所有学员信息 """
print('学号\t姓名\t⼿机号');
for i in info:
print(f'{i["id"]}\t{i["name"]}\t{i["tel"]}');
while True:
print_info();
user_num=input("请选择你要执行的操作:");
if user_num=="1":
add_info();
elif user_num=="2":
del_info();
elif user_num=="3":
modify_info();
elif user_num=="4":
search_info();
elif user_num=="5":
search_all();
else :
# 退出我们当前的系统:
exit_flag = input('确定要退出吗?yes or no')
if exit_flag == 'yes':
break;