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简单操作sqlite3的方法示例
Mar 22 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
python GUI实例学习
Nov 21 Python
解决新django中的path不能使用正则表达式的问题
Dec 18 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
Sep 24 Python
python requests抓取one推送文字和图片代码实例
Nov 04 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
Python打印特殊符号及对应编码解析
May 07 Python
Python xlwt模块使用代码实例
Jun 10 Python
什么是python的自省
Jun 21 Python
python中return不返回值的问题解析
Jul 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计算两个日期相差天数的方法
2015/03/14 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
php写app用的框架整理
2019/09/29 PHP
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
JS实现拼图游戏
2021/01/29 Javascript
浅析Python中的序列化存储的方法
2015/04/28 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python延时操作实现方法示例
2018/08/14 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
python爬虫工具例举说明
2020/11/30 Python
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
护理学专业推荐信
2013/12/03 职场文书
银行职员思想汇报
2013/12/31 职场文书
初二生物教学反思
2014/02/03 职场文书
进步之星获奖感言
2014/02/22 职场文书
志愿者活动总结范文
2014/04/26 职场文书
大学生村官考核材料
2014/05/23 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
投资意向协议书
2015/01/29 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android