Python实现简易学生管理系统

主要功能:
1.用户信息添加
在这里插入图片描述

2.删除用户
在这里插入图片描述
3.修改学员信息
在这里插入图片描述

4.查询学员信息
在这里插入图片描述

5.显示所有学员
在这里插入图片描述
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("没有相应功能")

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chase℡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值