Python实现简易学生管理系统

主要功能:
1.用户信息添加
Python实现简易学生管理系统_第1张图片

2.删除用户
Python实现简易学生管理系统_第2张图片
3.修改学员信息
Python实现简易学生管理系统_第3张图片

4.查询学员信息
Python实现简易学生管理系统_第4张图片

5.显示所有学员
Python实现简易学生管理系统_第5张图片
6.退出系统
Python实现简易学生管理系统_第6张图片

主要代码:

# 系统开始界面
print("欢迎进入学员管理系统".center(30, '*'))


def num_fun():
    print('1.添加学员'.center(30, '*'))
    print('2.删除学员'.center(30, '*'))
    print('3.修改学员'.center(30, '*'))
    print('4.查询学员'.center(30, '*'))
    print('5.显示所有学员'.center(30, '*'))
    print('6.退出系统'.center(30, '*'))


# 空列表接收用户数据
info = []


# 添加学员信息
def add_info():
    id_info = input("学号:")
    name_info = input("姓名:")
    tel_info = input("手机号:")

    global info  # 全局变量

    # 检测用户是否存在
    for i in info:
        if id_info == i["id"]:
            print("已存在该学生信息")
            return

    # 如果用户不存在,则添加用户信息
    info_dict = {'id': id_info, 'name': name_info, 'tel': tel_info}

    # 将用户输入的数据追加到字典

    # 将学员信息追加到学生列表
    info.append(info_dict)
    print(info)


# 删除学员信息
def del_info():
    global info
    hh_name = input("输入需要删除的姓名")
    for i in info:
        if hh_name == i['name']:
            info.remove(i)
            print("已删除")
            break
    else:
        print("不存在该用户")
    print(info)


# 修改学员信息
def rev_info():
    global info
    rev_name = input("请输入需要修改的用户")
    for i in info:
        if rev_name == i['name']:
            rev_names = input("更改的姓名")
            i['name'] = rev_names
            i['id'] = input('修改后的学号')
            i['tel'] = input('修改后的手机号')
            print("已更改")
            print(info)
            break
    else:
        print("不存在该用户")


# 查询学员信息
def que_info():
    global info
    que_name = input("请输入查询的用户")
    for i in info:
        if que_name == i['name']:
            print('姓名:', i['name'], '学号:', i['id'], '手机号:', i['tel'])
            break
    else:
        print('你查询到用户不存在')


# 显示所有学员信息
def dis_info():
    print('学号\t姓名\t手机号')
    for i in info:
        print(i['id'], i['name'], i['tel'])


while True:
    num_fun()

    i = int(input("请选择功能"))
    if i == 1:
        print("添加学员信息")
        add_info()
    elif i == 2:
        print("删除学员信息")
        del_info()
    elif i == 3:
        print("修改学员信息")
        rev_info()
    elif i == 4:
        print("查询学员信息")
        que_info()
    elif i == 5:
        print("所有用户信息如下")
        dis_info()
    elif i == 6:
        print("已退出")
        break
    else:
        print("没有相应功能")

你可能感兴趣的:(python)