Python学生信息管理系统的开发
2018-04-11 23:15
726 查看
# 第一题:设计一个全局变量,来保存很多个学生信息;学生(学号, 姓名,年龄);思考要用怎样的结构来保存; # 第二题:在第一题基础上,完成:让用户输入一个新的学生信息(学号,姓名,年龄);你将其保存在全局变量中;并提供给用户查看当前有多少个学生的功能; # 第三题:向用户提供根据学号查看指定学员具体信息,指定学号删除学员功能 # 用来保存学生的所有信息 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()
相关文章推荐
- python学生信息管理系统(初级版)
- 基于python的-学生信息管理系统(升级版)(可存入本地.txt中)
- python学生信息管理系统
- 使用python实现一个简单的学生信息管理系统
- [置顶] Python实现学生信息管理系统
- python实现学生信息管理系统
- python学生信息管理系统(完整版)
- MFC和ACCESS数据库的连接(C_Answers团队开发学生信息管理系统所用)
- 使用Struts+Hibernate开发学生信息管理系统
- Python实现简单的学生信息管理系统
- python之学生信息管理系统
- 基于struts2开发的学生信息管理系统
- Python函数版学生信息管理系统、任意(100-200,200-300)区间内的所有素数
- 我的第一个Android项目--------机房管理与学生信息系统的Android端开发
- 用java开发学生信息管理系统(SIMS,四)
- Python起步之学生信息管理系统
- 用java开发学生信息管理系统(SIMS,五)
- 学生信息管理系统VB6.0版开发总结
- 使用python实现一个简单的学生信息管理系统
- 请问Python适合用来开发一个基于B/S的信息管理系统吗?