zoukankan      html  css  js  c++  java
  • Python学生信息管理系统的开发

    # 第一题:设计一个全局变量,来保存很多个学生信息;学生(学号, 姓名,年龄);思考要用怎样的结构来保存;
    # 第二题:在第一题基础上,完成:让用户输入一个新的学生信息(学号,姓名,年龄);你将其保存在全局变量中;并提供给用户查看当前有多少个学生的功能;
    # 第三题:向用户提供根据学号查看指定学员具体信息,指定学号删除学员功能

    # 用来保存学生的所有信息
    stuInfos = []
    # 全局变量
    sno = ""
    sName = ""
    sAge = ""

    # 打印功能提示
    def printMenu():
    print("=" * 42)
    print("*" * 10+"简单的学生信息管理系统"+"*" * 10)
    print("=" * 42)
    print("1.添加学生信息")
    print("2.删除学生信息")
    print("3.给定学号查询学生信息")
    print("4.显示当前所有学生信息")
    print("0.退出系统")
    print("=" * 42)

    # (用户输入)获取一个学生的信息
    def getInfo():
    global newSno
    global newSname
    global newSage
    # 这三个是全局变量,要对其进行修改,则要先声明
    newSno = input("请输入学生的学号:")
    newSname = input("请输入学生的姓名:")
    newSage = input("请输入学生的性别:")
    # 通过列表的形式把数据整合成一个整体,然后返回
    return [newSno, newSname, newSage]

    # 添加学生信息
    def addStuInfo():
    result = getInfo()
    newInfo = {}
    newInfo['sno'] = result[0]
    newInfo['sName'] = result[1]
    newInfo['sAge'] = result[2]
    stuInfos.append(newInfo)

    # # 删除学生信息
    # def deleteStuInfo():
    # stuId = input("请输入要查询学生的学号:")
    # print("=" * 30)
    # print("学生的信息如下:")
    # print(" 学号 姓名 性别")
    # for tempInfo in stuInfos:
    # if stuId == tempInfo['sno']:
    # stuInfos.remove(tempInfo['sno'])
    # stuInfos.remove(tempInfo['sName'])
    # stuInfos.remove(tempInfo['sAge'])

    # 给定学号查询学生信息
    def selectStuInfo():
    stuId = input("请输入要查询学生的学号:")
    print("=" * 30)
    print("学生的信息如下:")
    print(" 学号 姓名 性别")
    for tempInfo in stuInfos:
    if stuId == tempInfo['sno']:
    print("%s %s %s" % (tempInfo['sno'], tempInfo['sName'], tempInfo['sAge']))
    break

    # 显示当前所有学生信息
    def selectAllStuInfo():
    print("=" * 30)
    print("学生的信息如下:")
    print("序号 学号 姓名 性别")
    i = 1
    for tempInfo in stuInfos:
    print("%d %s %s %s" % (i, tempInfo['sno'], tempInfo['sName'], tempInfo['sAge']))
    i += 1

    # 主函数程序
    def main():
    while True:
    # 打印提示信息
    printMenu()
    key = input("请输入你要选择的操作:")
    if key == '1':
    # 添加学生信息
    addStuInfo()
    elif key == "2":
    pass
    elif key == "3":
    # 给定学号查询学生信息
    selectStuInfo()
    elif key == '4':
    # 显示当前所有学生信息
    selectAllStuInfo()
    elif key == '0':
    exit()

    # 调用主函数
    main()
  • 相关阅读:
    SAS学习经验总结分享:篇三—SAS函数
    SAS学习经验总结分享:篇二—input语句
    微信指尖海报制作流程——中秋佳节
    SAS学习经验总结分享:篇一—数据的读取
    SAS连接MYSQL的步骤及引用数据表
    动态PPT制作
    cmake实战第一篇:初试 cmake
    由浅到深理解ROS(5)- launch启动文件的理解与编写
    由浅到深理解ROS(4)
    由浅到深理解ROS(3)-命名空间
  • 原文地址:https://www.cnblogs.com/yunlongaimeng/p/8799344.html
Copyright © 2011-2022 走看看