猫史档案馆


【Python作品分享】学员管理系统【作品秀】

用户:༺追梦の人༻༺追梦の人༻查看:0 回复:0 评论:0 创建时间:2022-06-03T17:55:24


【作品展示】

center_image

 

【作品介绍】

上方的显示是pycharm运行图

 

【作品源代码】

def print_info():
    print('-' * 20)
    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
    info.append(info_dict)


def del_info():
    del_name = input('请输入要删除的学员姓名')
    global info
    for i in info:
        if del_name == i['name']:
            info.remove(i)
            print('删除成功')
            break
        else:
            print('该学员不存在')


def modify_info():
    modify_name = input('请输入要修改的学员的姓名:')
    global info
    for i in info:
        if modify_name == i['name']:
            i['id'] = int(input('请输入新的学号:'))
            i['name'] = input('请输入新的姓名:')
            i['tel'] = input('请输入新的手机号:')
            print('修改成功')
            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('学号   姓名   电话号')
    for i in info:
        print(f'{i["id"]}\t{i["name"]}\t{i["tel"]}')


while True:
    print_info()
    print(info)
    user_num = int(input('请输入功能序号'))
    if user_num == 1:
        # print('添加')
        add_info()
    elif user_num == 2:
        del_info()
    elif user_num == 3:
        modify_info()
    elif user_num == 4:
        search_info()
    elif user_num == 5:
        print_all()
    elif user_num == 6:
        break
    else:
        print('输入好像有问题哦')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页