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 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
Python随手笔记之标准类型内建函数
Dec 02 Python
Python删除Java源文件中全部注释的实现方法
Aug 30 Python
Python实现的计数排序算法示例
Nov 29 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
使用python将大量数据导出到Excel中的小技巧分享
Jun 14 Python
使用Python横向合并excel文件的实例
Dec 11 Python
Python中的集合介绍
Jan 28 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
python字典改变value值方法总结
Jun 21 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
利用Python实现斐波那契数列的方法实例
Jul 26 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中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
PHP可变函数学习小结
2015/11/29 PHP
图片之间的切换
2006/06/26 Javascript
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
JS中操作JSON总结
2020/12/06 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
打架检讨书400字
2014/01/17 职场文书
村委会换届选举方案
2014/05/03 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL
python井字棋游戏实现人机对战
2022/04/28 Python