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()
转载于:https://www.cnblogs.com/yunlongaimeng/p/8799344.html
Python学生信息管理系统的开发相关推荐
- python的gui界面文件管理_【Python】学生信息管理系统_开发(GUI界面)
学生信息管理系统的开发 模块: 1. 系统登录界面 --> logingui.py 2. 系统主界面 --> maingui.py 3. 学生明细界面 --> ...
- python综合管理系统代码_《python学生信息管理系统》[52KB]PDF代码版下载-码农之家...
<python学生信息管理系统>是一本python相关的电子书资源,介绍了关于python.学生管理系统方面的内容,格式为PDF,资源大小52 KB,由26622451 提供,目前在&qu ...
- python 学生信息管理系统(二)
完整的代码放在<python 学生信息管理系统(一)>里,这里记录我学习中遇到的新问题. 附:编写好的部分学生信息文件 stu.txt如下: {'id': '0101', 'name': ...
- asp.net学生信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
一.源码特点 ASP.NET C# 学生信息管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlse ...
- python学生信息管理系统项目总结_学生信息管理系统案例小结
周末拿最近学习的知识 (JDBC, Servlet, JSP) 做一个小案例, 本来周末就应该整理笔记的, 但是打球也不能耽误啊, 所以只好赶着在今天下班的时间, 做下记录. 技术准备 Java 基础 ...
- python学生信息管理系统
目录 main函数 菜单界面 录入学生信息 保存信息 查找学生信息 删除学生信息 修改学生信息 排序 统计学生总人数 显示所有学生信息 显示信息 import re # 导入正则表达式模块 impor ...
- python学生信息管理系统课程设计报告_学生信息管理系统课程设计报告
一. 引言(简要说明设计题目的目的.意义.内容.主要任务等) 1 实验目的 在全面掌握< C 语言程序设计>课程的知识点的前提下,培养了我们分析实际问题的能力,并能够自己编写程序 实现对实 ...
- python学生成绩管理系统实验报告_【python 学生信息管理系统】
1. 简述 本文讲述的是用 python 语言写一个简单的学生信息管理系统,系统包含学生信息的增删查改功.同时使用了 mysql5.7.14 来存储数据. 2.准备工作 首先,先搭建好自己的 MySQ ...
- 基于PHP+MySQL学生信息管理系统的开发与设计
一直以来我国领导人提倡以人为本的治国方案,而大学是未来人才的培养基地,如何能够更好的对学生信息进行管理,是很多高校一直在研究的一个问题,只有更加科学的对学生信息进行管理,才能够更加积极的培养国家的栋梁 ...
最新文章
- python怎么用函数查看变量类型_查看变量类型的Python内置函数是()。
- Substitution控件MethodName无法取到Session的解决办法
- CCF NOI1022 平均年龄
- 不清楚SBUS,这份SBUS协议详解请收藏
- 【炼丹技巧】惊了,掌握了这个炼丹技巧的我开始突飞猛进
- java链表打印_java链表打印
- hive函数进阶总结
- TrueCrypt加密:TrueCrypt Format创建加密卷(1)
- OpenAi ChatGPT注册及使用教程
- 基于Python3.6和Opencv3的活动轮廓模型--CV和RSF
- 快快436 高智商罪犯一
- 汇编语言中xor指令_XOR寄存器,寄存器(汇编程序)
- 为什么有了路由器还要光猫
- python-OpenCv调用IP摄像头APP
- git 与github配置(老师详细版)
- 32位驱动安装到64位操作系统时出错
- 基于肌电信号(sEMG) 的深度学习手势分类-2
- 10-Element UI
- 自动生成数据库设计文档利器
- Allegro输出装配文件、制板文件、钢网文件、结构文件