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 相关文章推荐
Python3多线程爬虫实例讲解代码
Jan 05 Python
Python创建字典的八种方式
Feb 27 Python
Django使用list对单个或者多个字段求values值实例
Mar 31 Python
Django实现内容缓存实例方法
Jun 30 Python
Python 创建TCP服务器的方法
Jul 28 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Python 使用生成器代替线程的方法
Aug 04 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 Python
python调用win32接口进行截图的示例
Nov 11 Python
python+playwright微软自动化工具的使用
Feb 02 Python
分享几种python 变量合并方法
Mar 20 Python
基于Python实现射击小游戏的制作
Apr 06 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异常处理浅析
2015/05/12 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
JS的replace方法介绍
2012/10/20 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
angular4自定义组件详解
2017/09/28 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
python 实现归并排序算法
2012/06/05 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
研究生毕业鉴定
2014/01/29 职场文书
护士的自我鉴定
2014/02/07 职场文书
个人函授自我鉴定
2014/03/25 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
教师个人发展总结
2015/02/11 职场文书
中秋节寄语2015
2015/03/24 职场文书
党员理论学习心得体会
2016/01/21 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android