学生信息管理系统1.0——python

本文介绍了一个简单的学生信息管理系统,包括增删改查等功能。系统通过命令行界面操作,可以添加、删除、修改学生信息,以及查询特定学生的信息或显示所有学生的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

增、删、改、查、显示所有学生信息(姓名、性别、年龄、学号、成绩)

IDLE运行效果显示

在这里插入图片描述

代码

student=[]

while True:
    print("1.添加学生信息")
    print("2.删除学生信息")
    print("3.修改学生信息")
    print("4.查找学生信息")
    print("5.显示所有学生信息")
    print("请输入您的选项1-5:")
    option=input()
    
    if option=="1":
        while True:
            flag=True
            single=[]
            print("请输入学生姓名:")
            name=input()
            print("请输入学生性别:")
            sex=input()
            print("请输入学生年龄:")
            age=int(input())
            print("请输入学生学号:")
            number=input()
            #去判断是否存在重复学号
            for i in student:
                if i[3]==number:
                    print("输入学号已存在,请重新输入")
                    flag=False
                    break
            if flag==False:
                continue
            print("请输入学生成绩:")
            score=float(input())
            single.append(name)
            single.append(sex)
            single.append(age)
            single.append(number)
            single.append(score)
            student.append(single)
            #加一个判断是否继续录入学生信息  Y/N
            print("是否继续录入学生信息(Y/N):")
            ret=input()
            if ret=="Y":
                continue     #pass
            else:
                break
            
    elif option=="2":
        print("请输入你要删除学生的学号:")
        ret=input()
        flag=True
        for i in student:
            if i[3]==ret:
                flag=False
                #在student里删除i
                student.remove(i)
                print("删除成功")
        if flag:
            print("未找到该学号的学生!")
            
    elif option=="3":
        print("请输入你要修改学生的学号:")
        ret=input()
        flag=True
        for i in student:
            if i[3]==ret:
                flag=False
                #在student里修改i
                print("请输入学生姓名:")
                name=input()
                i[0]=name
                print("请输入学生性别:")
                sex=input()
                i[1]=sex
                print("请输入学生年龄:")
                age=int(input())
                i[2]=age
                while True:
                    preflag=True
                    print("请输入学生学号:")
                    number=input()
                    for j in student:
                        if j[3]==number:
                            print("输入学号已存在,请重新输入")
                            preflag=False
                            break
                    if preflag==False:
                        continue
                    else:
                        i[3]=number
                        break
                print("请输入学生成绩:")
                score=float(input())
                i[4]=score
                print("修改成功")           
        if flag:
            print("未找到该学号的学生!")
            
    elif option=="4":
        print("请输入你要查询学生的学号:")
        ret=input()
        flag=True
        for i in student:
            if i[3]==ret:
                flag=False
                print("---------------------------------------")
                print("姓名\t性别\t年龄\t学号\t成绩")
                for j in i:
                    print(j,end="\t")
                print()
                print("---------------------------------------")
        if flag:
            print("未找到该学号的学生!")
            
    elif option=="5":
        print("---------------------------------------")
        print("姓名\t性别\t年龄\t学号\t成绩")
        for i in student:
            for j in i:
                print(j,end="\t")
            print()
        print("---------------------------------------")
        
    else:
        print("输入有误!请重新输入!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

迪6611

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

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

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

打赏作者

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

抵扣说明:

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

余额充值