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错误处理详解
Sep 28 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
Python数据结构之翻转链表
Feb 25 Python
python实现逻辑回归的方法示例
May 02 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Python做智能家居温湿度报警系统
Sep 25 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
Django实现分页显示效果
Oct 31 Python
Python日志syslog使用原理详解
Feb 18 Python
Pytorch环境搭建与基本语法
Jun 03 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
记一次Django响应超慢的解决过程
Sep 17 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/01/17 PHP
PHP学习笔记之session
2018/05/06 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
常用的js方法合集
2017/03/10 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
用pycharm开发django项目示例代码
2018/10/24 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
放飞蜻蜓反思
2014/02/05 职场文书
房地产开盘策划方案
2014/02/10 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
三孔导游词
2015/02/05 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
关于做家务的心得体会
2016/01/23 职场文书
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android