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单链表实现代码实例
Nov 21 Python
python&MongoDB爬取图书馆借阅记录
Feb 05 Python
python实现汉诺塔方法汇总
Jul 25 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
Jun 07 Python
Python实现复杂对象转JSON的方法示例
Jun 22 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
Feb 18 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 Python
Django中create和save方法的不同
Aug 13 Python
Python实现括号匹配方法详解
Feb 10 Python
Django的ListView超详细用法(含分页paginate)
May 21 Python
详解Python内置模块Collections
Mar 22 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的网址
2006/11/25 PHP
php include的妙用,实现路径加密
2008/07/29 PHP
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
JS hashMap实例详解
2016/05/26 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
JS创建Tag标签的方法详解
2017/06/09 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
Python操作MongoDB详解及实例
2017/05/18 Python
破解安装Pycharm的方法
2018/10/19 Python
python生成n个元素的全组合方法
2018/11/13 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
一文读懂Python 枚举
2020/08/25 Python
革命先烈的英雄事迹材料
2014/02/15 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
2015年校本培训工作总结
2015/07/24 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
关于Python中进度条的六个实用技巧分享
2022/04/05 Python