学生管理系统python简易版

"""
实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,
4代表查询,exit代表退出学生管理系统。
每一个功能定义一个自定义函数。
输入0:显示所有学员信息
输入1:添加学员编号,编号姓名,年龄
输入2: 根据学员姓名删除学员信息
输入3:修改学员姓名
输入4:根据名字查询学员信息
输入exit退出学生管理系统
"""
# 定义一个全局变量列表存放学生数据,内部会嵌套字典,每个字典存放一个学生数据
list_student = []


def show_info():
    print(list_student)


def add_stu():
    id = input('请输入学员的编号:')
    name = input('请输入学员的姓名:')
    age = input('请输入学员的年龄:')
    temp = {}  # 临时变量字典存放学生数据
    temp['编号'] = id
    temp['姓名'] = name
    temp['年龄'] = age
    list_student.append(temp)
    print('新增的学员编号:{},姓名:{},年龄:{}'.format(temp['编号'], temp['姓名'], temp['年龄']))


def del_stu():
    name = input('请输入要删除学员的姓名:')
    for i in list_student:
        if i['姓名'] == name:
            list_student.remove(i)
    print('学员:{}已经删除成功!'.format(name))


def edit_stu():
    old_name = input('请输入要修改学员的姓名:')
    new_name = input('请输入新的姓名:')
    for i in list_student:
        if i['姓名'] == old_name:
            i['姓名'] = new_name
    print('学员姓名{}已经修改成功为{}'.format(old_name, new_name))


def find_by_name():
    name = input('请输入要查找学员的姓名:')
    for i in list_student:
        if i['姓名'] == name:
            print('您需要查找的学员编号:{},姓名:{},年龄:{}'.format(i['编号'], i['姓名'], i['年龄']))


def quit():
    exit()


if __name__ == '__main__':
    while True:
        key = input("""输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit代表退出学生管理系统。请输入您的选择:""")
        if key == '1':
            add_stu()
        elif key == '2':
            del_stu()
        elif key == '3':
            edit_stu()
        elif key == '4':
            find_by_name()
        elif key == 'exit':
            quit()
        elif key == '0':
            show_info()
        else:
            print('输入错误,请重新输入!')
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值