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求解平方根的方法
Mar 11 Python
用Python实现通过哈希算法检测图片重复的教程
Apr 02 Python
python通过函数属性实现全局变量的方法
May 16 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
Python入门_浅谈逻辑判断与运算符
May 16 Python
Python如何实现转换URL详解
Jul 02 Python
Python中的正则表达式与JSON数据交换格式
Jul 03 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
Python urllib.request对象案例解析
May 11 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
Jun 09 Python
Python爬虫开发与项目实战
Dec 16 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/06/17 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
JS解析XML的实现代码
2009/11/12 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
matplotlib实现区域颜色填充
2019/03/18 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
Python创建或生成列表的操作方法
2019/06/19 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
python 将Excel转Word的示例
2021/03/02 Python
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
美发活动策划书
2014/01/14 职场文书
会计自荐信范文
2014/03/09 职场文书
投标担保书范文
2014/04/02 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
员工安全责任协议书
2016/03/22 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers