python实现学生信息管理系统(精简版)


Posted in Python onNovember 27, 2020

本文实例为大家分享了python实现学生信息管理系统的具体代码,供大家参考,具体内容如下

代码

#存放学生信息
student = list()
#展示菜单
def showMenu():
 print("1.增加学生信息")
 print("2.删除学生信息")
 print("3.修改学生信息")
 print("4.显示学生信息")
 print("0.退出系统")
 select = eval(input("操作:"))
 return select
#添加学生信息
def addStudent():
 print("-----增加学生信息-----")
 name = input("姓名:")
 sex = input("性别:")
 age = input("年龄:")
 phone = input("电话:")
 student.append({"name":name,"sex":sex,"age":age,"phone":phone})
 print("添加成功!")
#展示学生信息
def showStudent():
 if len(student) == 0:
 print("当前学生信息为空!")
 else:
 print("-----------学生信息------------")
 print("序号\t姓名\t性别\t年龄\t电话")
 for i in range(0,len(student)):
 print("%d\t%s\t%s\t%s\t%s"%(i+1,student[i].get('name'),student[i].get('sex'),student[i].get('age'),student[i].get('phone')))
 print("------------------------------")
#删除学生信息
def delStudent():
 print("---正在进行删除操作---")
 print("-----当前学生信息------")
 showStudent()
 select = eval(input("请输入要删除的学生序号:"))
 del student[select-1]
 print("删除成功!")
#修改学生信息
def reviseStudent():
 studict = {1: "name", 2: "sex", 3: "age", 4: "phone"}
 print("-----正在进行修改操作-----")
 showStudent()
 num = eval(input("请输入要修改的学生序号:"))
 print("1-修改姓名\n2-修改性别\n3-修改年龄\n4-修改电话")
 revisenum = eval(input("请输入要修改的信息序号:"))
 newstr = input("请输入新的信息:")
 student[num-1][studict[revisenum]] = newstr
 print("修改成功!")
#主要运行函数
def init():
 while True:
 #显示学生信息
 showStudent()
 #显示菜单
 select = showMenu()
 if select == 1:
 addStudent()
 elif select == 2:
 delStudent()
 elif select == 3:
 reviseStudent()
 elif select == 4:
 showStudent()
 elif select == 0:
 #退出系统
 break
 else:
 print("输入有误!请重新操作!")
 continue
init()

运行结果

增加学生信息

python实现学生信息管理系统(精简版)

2.删除学生信息

python实现学生信息管理系统(精简版)

3.修改学生信息

python实现学生信息管理系统(精简版)

4.显示学生信息

python实现学生信息管理系统(精简版)

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的爬虫功能代码
Jun 24 Python
python处理按钮消息的实例详解
Jul 11 Python
Java分治归并排序算法实例详解
Dec 12 Python
python pandas 对时间序列文件处理的实例
Jun 22 Python
python列表使用实现名字管理系统
Jan 30 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
python怎么自定义捕获错误
Jun 29 Python
Pygame框架实现飞机大战
Aug 07 Python
python openCV实现摄像头获取人脸图片
Aug 20 Python
python基础之停用词过滤详解
Apr 21 Python
如何用python清洗文件中的数据
Jun 18 Python
基于Python采集爬取微信公众号历史数据
Nov 27 #Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 #Python
Python基于execjs运行js过程解析
Nov 27 #Python
celery在python爬虫中定时操作实例讲解
Nov 27 #Python
python输出国际象棋棋盘的实例分享
Nov 26 #Python
Django多个app urls配置代码实例
Nov 26 #Python
python Xpath语法的使用
Nov 26 #Python
You might like
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
php简单获取目录列表的方法
2015/03/24 PHP
万能的php分页类
2017/07/06 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
js判断输入是否为数字的具体实例
2013/08/03 Javascript
JS分页效果示例
2013/10/11 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python中模块查找的原理与方法详解
2017/08/11 Python
TensorFlow实现创建分类器
2018/02/06 Python
python取代netcat过程分析
2018/02/10 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
英国现代市场:ARKET
2019/04/10 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
节约电力资源的建议书
2014/03/12 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
五好家庭事迹材料
2014/12/20 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
nginx中proxy_pass各种用法详解
2021/11/07 Servers