某马 python day11

python学习

python基础学习

学员管理系统的简单实现:

  1. 实现简单的学员管理系统,实现学员简单的增删改查询,和最后系统数据的退出
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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值