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发送HTTP请求的方法小结
Jul 08 Python
python中星号变量的几种特殊用法
Sep 07 Python
使用Python写CUDA程序的方法
Mar 27 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
Feb 24 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
linux中如何使用python3获取ip地址
Jul 15 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 Python
Python基础之字符串格式化详解
Apr 21 Python
Python制作一个随机抽奖小工具的实现
Jul 07 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 Python
python 使用pandas读取csv文件的方法
Dec 24 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中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
PHP实现生成数据字典功能示例
2018/05/24 PHP
firefox中JS读取XML文件
2006/12/21 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
Python对象体系深入分析
2014/10/28 Python
轻松理解Python 中的 descriptor
2017/09/15 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
实例讲解Python爬取网页数据
2018/07/08 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
python super的使用方法及实例详解
2019/09/25 Python
python通过实例讲解反射机制
2019/10/17 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
简单了解Django项目应用创建过程
2020/07/06 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
农业资源与环境专业自荐信范文
2013/12/30 职场文书
打架检讨书100字
2014/01/08 职场文书
工程质量承诺书
2014/03/27 职场文书
岗位职责说明书
2014/05/07 职场文书
药剂专业自荐书
2014/06/20 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
python之json文件转xml文件案例讲解
2021/08/07 Python