Python学生管理系统

1.设计数据模型

首先,需要设计学生信息的数据模型。常见的学生信息包括姓名、年龄、性别、学号、班级等。这些信息可以用一个字典表示:

student = {

    'name': '',

    'age': 0,

    'gender': '',

    'id': '',

    'class': ''

}

2.实现基本功能

接下来,需要实现学生管理系统的基本功能,包括添加、删除、修改和查询学生信息。可以使用列表存储学生信息:

students = []

添加学生信息

def add_student():

    s = student.copy()

    s['name'] = input('请输入学生姓名:')

    s['age'] = int(input('请输入学生年龄:'))

    s['gender'] = input('请输入学生性别:')

    s['id'] = input('请输入学生学号:')

    s['class'] = input('请输入学生班级:')

    students.append(s)

    print('添加成功')

删除学生信息

def delete_student():

    id = input('请输入要删除的学生学号:')

    for s in students:

        if s['id'] == id:

            students.remove(s)

            print('删除成功')

            return

    print('未找到该学生')

修改学生信息:

def modify_student():

    id = input('请输入要修改的学生学号:')

    for s in students:

        if s['id'] == id:

            s['name'] = input('请输入学生姓名:')

            s['age'] = int(input('请输入学生年龄:'))

            s['gender'] = input('请输入学生性别:')

            s['class'] = input('请输入学生班级:')

            print('修改成功')

            return

    print('未找到该学生')

查询学生信息:

def query_student():

    id = input('请输入要查询的学生学号:')

    for s in students:

        if s['id'] == id:

            print('姓名:', s['name'])

            print('年龄:', s['age'])

            print('性别:', s['gender'])

            print('班级:', s['class'])

            return

    print('未找到该学生')

展示所有学生信息 

def zs():
    for s in students:
        print('----------------------------------')
        print('姓名:', s['name'])
        print('学号:', s['id'])
        print('年龄:', s['age'])
        print('性别:', s['gender'])
        print('班级:', s['class'])
        print('----------------------------------')

3.实现菜单功能

最后,需要实现菜单功能,让用户可以方便地选择需要执行的操作。可以使用一个while循环来实现菜单功能:

while True:

    print('1.添加学生')

    print('2.删除学生')

    print('3.修改学生')

    print('4.查询学生')

    print('5.展示所有学生信息')

    print('6.退出系统')

    choice = input('请输入操作编号:')

    if choice == '1':

        add_student()

    elif choice == '2':

        delete_student()

    elif choice == '3':

        modify_student()

    elif choice == '4':

        query_student()

    elif choice == '5':

        zs()

    elif choice == '6':

        print('谢谢使用,再见!')

        break

    else:

        print('输入有误,请重新输入')

这样,一个简单的学生管理系统就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值