• python练习:编写“学生管理系统”


    本文原创,版权属作者个人所有,如需转载请联系作者本人。Q&微:155122733

    --------------------------------------------------------------------------------------------------------

    要求:

    必须使用自定义函数,完成对程序的模块化

    学生信息至少包含:姓名,年龄,学号,除此以外可以适当添加

    必须完成的功能:添加、删除、修改、查询、退出

    #!/usr/bin/python
    def showInfo():#显示功能列表
            print("学生管理系统V1.0")
            print("1:addInfo")
            print("2:delInfo")
            print("3:modifyInfo")
            print("4:searchInfo")
            print("5:displayInfo")
            print("0:quitInfo")
    def getInfo():
            key = input("请选择序号:")
            return int(key)
    def addInfo(stuInfoListTemp):
            name = input("请输入姓名:")
            idlist = input("请输入ID:")
            age = input("请输入年龄:")
            stuInfo = {}
            stuInfo['name'] = name
            stuInfo['ID'] = idlist
            stuInfo['age'] = age 
            stuInfoListTemp.append(stuInfo)
        
    def delInfo(stuInfoListTemp):
            delNum = int(input("请输入要删除的序号:"))
            del stuInfoListTemp[delNum]
    def modifyInfo(stuListTemp):
            modifyNum = int(input("请输入要修改的序号"))
            modifyname = input("请输入姓名")
            modifyid = input("请输入ID")
            modifyage = input("请输入年龄")
        
            stuListTemp[modifyNum]['name'] = modifyname
            stuListTemp[modifyNum]['ID'] = modifyid
            stuListTemp[modifyNum]['age'] = modifyage
    def searchInfo(stuListTemp):
            searchNum = int(input("请输入查找的序号"))
            print("id       name    age")
            print("%s       %s      %s"%(stuListTemp[searchNum]['ID'],stuListTemp[searchNum]['name'],stuListTemp[searchNum]['age']))
        
    def quitInfo():
            print("退出系统")
        
    def displayInfo(students):
            print("*"*20)
            print("接下来遍历所有学生信息")
            print("id       name    age")
            for temp in students:
                    print("%s       %s      %s"%(temp['ID'],temp['name'],temp['age']))
            print("*"*20)
    stuInfoList = []
    
    
    while True:
            showInfo()
            key = getInfo()
            if key == 0:
                    quitInfo()
                    break
            elif key == 1:
                    addInfo(stuInfoList)
            elif key == 2:
                    delInfo(stuInfoList)
            elif key == 3:
                    modifyInfo(stuInfoList)
            elif key == 4:
                    searchInfo(stuInfoList)
            elif key == 5:
                    displayInfo(stuInfoList)
            else:
                    print("错误,请重新输入")
  • 相关阅读:
    创建你的一个composer包
    git 命令添加整个文件夹以及文件夹下的内容
    Svn在工作中的实践感悟
    Ubuntu17.04 sudo apt-get update升级错误
    Ubuntu composer 安装thinkphp5 失败,报错:[ErrorException] mkdir(): Permission denied
    2017年总结与展望
    Html 解决数字和字母不换行
    Github上html页面(包括CSS样式和JS效果)如何显示出来
    Ubuntu下crontab启动、重启、关闭命令
    ubuntu14.04 安装 php Composer时 composer:未找到命令
  • 原文地址:https://www.cnblogs.com/lcl0421/p/8137134.html
Copyright © 2020-2023  润新知