简单的学生管理系统,望大神们指正

简单的学生管理系统,望大神们指正

本文链接

print('学生管理系统'.center(40, '='), end='')
print('''
1.添加学生
2.删除学生
3.查找学生
4.修改学生
5.查看所有学生
6.退出''')
print('=' * 40)
student = []
while True:
    # 学生要管理的包括 学生的姓名 年龄 性别 学号
    op = input('请输入你想要的操作:')
    if op.isdecimal():
        if op == '1':
            # 添加学生
            stu = {}
            name = input('请输入学生的姓名:')
            age = input('请输入学生的年龄:')
            gender = input('请输入学生的性别:')
            num = input('请输入学生的学号:')
            stu['name'] = name
            stu['age'] = age
            stu['gender'] = gender
            stu['num'] = num
            student.append(stu)
            print('添加成功!!!')
            print(student)
        elif op == '2':
            # 删除学生
            dname = input('请输入你要删除的名字:')
            for i in student:
                if i['name'] == dname:
                    student.remove(i)
                    print('删除成功!!')
                    print(student)
                else:
                    print('要删除的学生不存在!!')
        elif op == '3':
            # 查找学生
            check_name = input('请输入你要查找的名字:')
            for i in student:
                if i['name'] == check_name:
                    print(i)
                else:
                    print('查找无果!!!')
        elif op == '4':
            # 修改学生
            rename = input('请输入要修改的学生名字:')
            for i in student:
                if i['name'] == rename:
                    while True:
                        op_1 = input('请输入你要修改的信息编号:1.姓名 2.年龄 3.性别 4.学号 按5退出')
                        if op_1.isdecimal():
                            if op_1 == '1':
                                i['name'] = input('请输入修改后的名字:')
                            elif op_1 == '2':
                                i['age'] = input('请输入年龄:')
                            elif op_1 == '3':
                                i['gender'] = input('请输入性别:')
                            elif op_1 == '4':
                                i['num'] = input('请输入学号:')
                            elif op_1.lower() == '5':
                                break
                            print('修改成功!!')

                        else:
                            print('输入有误!!')
                else:
                    print('你所输入的名字不存在!!')
        elif op == '5':
            # 查看所有的学生
            for i in student:
                print(i)
        elif op == '6':
            break
        else:
            print('输入的选项不在1-6之内,请重新输入!!!')
    else:
        print('输入有误!请重新输入!!!')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值