用Python写一个简易的《学生管理系统》

Python简易学生管理系统

功能:学生基本信息的增加、删除、 查看、退出系统。

stuInfos=[]   #用来保存学生的所有信息
def printMenu():    #打印功能提示
    print("="*20)
    print("学生管理系统1.0")
    print("1.添加学生信息")
    print("2.删除学生信息")
    print("3.显示所有学生信息")
    print("0.退出系统")
    print("="*20)
#添加一个学生的信息
def addStuInfo():
    newNum=input("请输入新学生的学号:") #提示并获取输入的学生的学号
    newName=input("请输入新学生的姓名:")#提示并获取输入的学生的姓名
    newSex=input("请输入新学生的性别(男/女):")#提示并获取学生的性别
    newInfo={}   #定义字典
    #赋值
    newInfo['num']=newNum
    newInfo['name']=newName
    newInfo['sex']=newSex
    stuInfos.append(newInfo)  #将元素添加到列表中
#删除一个学生的信息
def delStuInfo(student):
    del_num=input("请输入要删除的学生的学号:") #提示并获取学生学号
    for stu in student: #遍历列表
        if stu['num']==del_num:  #判断是否与输入的学号相同
            student.remove(stu)  #删除
#显示所有学生信息
def showStuInfo():
    print("=" * 20)
    print("学生的信息如下:")
    print("=" * 20)
    print("序号    学号    姓名    性别")
    i=1
    #遍历存储学生信息的列表,输出每个学生的详细信息
    for  tempInfo in stuInfos:
        print("%d       %s      %s      %s"%(i,tempInfo['num'],tempInfo['name'],tempInfo['sex']))
        i+=1
#main 函数控制整个程序的流程
def main():
    while True:
        printMenu()  #打印功能菜单
        key=input("请输入功能对应的数字:")
        if key=='1':
            addStuInfo() #输入1就是添加学生信息
        if key=='2':
            delStuInfo()#删除
        if key=='3':
            showStuInfo()#显示
        elif key=='0':   #退出循环
            quit_con=input("确定退出吗?(Yes/No):")
            if quit_con=='Yes':
                break
main()

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值