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 数据加密代码
Dec 24 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
Mar 05 Python
python字符串与url编码的转换实例
May 10 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
Python同步遍历多个列表的示例
Feb 19 Python
python3实现微型的web服务器
Sep 03 Python
Python FtpLib模块应用操作详解
Dec 12 Python
Python如何爬取qq音乐歌词到本地
Jun 01 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
详解如何用Python实现感知器算法
Jun 18 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
收音机术语解释
2021/03/01 无线电
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
JavaScript 变量命名规则
2009/09/23 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
django自定义模板标签过程解析
2019/12/14 Python
python能在浏览器能运行吗
2020/06/17 Python
Hotels.com中国区:好订网
2016/08/18 全球购物
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
文明礼仪事迹材料
2014/01/09 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
消防标语大全
2014/06/07 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏