python实现学生管理系统开发


Posted in Python onJuly 24, 2020

使用python完成超级基础的学生管理系统,供大家参考,具体内容如下

说明:

1、本学生管理系统非常非常简易,只有增,显,查,删,改功能,对于Python新手容易看懂上手。
2、信息的存储只使用了字典和列表。
3、不喜勿喷。

代码:

1、主循环框架

while True:
 
 print(info_str)
 action = input("请输入想要进行的操作:")
 
 if action == '0':

  print("再见。")
  break
 elif action == '1':
  print("新建学生信息")

 elif action == '2':
  print("显示全部学生")

 elif action == '3':
  print("查询学生信息")

 elif action == '4':
  print("删除学生信息")

 elif action == '5':
  print("修改学生信息")

 else:
  print("你的输入有错误,请重新输入。")

2、源代码

info_str = """
*************************
1.新建学生信息
2.显示全部学生
3.查询学生信息
4.删除学生信息
5.修改学生信息
0.退出系统
*************************
"""

"""姓名、语文成绩、数学成绩、英语成绩、总分"""
students = [
 {'Name':'张大炮','Chinese':'95','Math':'65','English':'65','Score':'215'},
 {'Name':'张益达','Chinese':'65','Math':'95','English':'65','Score':'215'},
 {'Name':'Snack','Chinese':'65','Math':'65','English':'95','Score':'215'},
]


while True:
 """"程序主循环"""
 print(info_str)
 action = input("请输入想要进行的操作:")
 
 if action == '0':
  """结束条件"""
  print("撒由那拉。")
  break
 elif action == '1':
  print("新建学生信息")
  Name = input("请输入名字:")
  Chinese = input("请输入语文成绩:")
  Math = input("请输入数学成绩:")
  English = input("请输入英语成绩:")
  Score = int(Chinese) + int(Math) + int(English)
  student={
   'Name':Name,
   'Chinese':Chinese,
   'Math':Math,
   'English':English,
   'Score':Score
   }
  students.append(student)
 elif action == '2':
  print("显示全部学生")
  for student in students:
   print(student)
 elif action == '3':
  print("查询学生信息")
  Name = input('请输入需要查询的名字:')
  for student in students:
   if student['Name'] == Name:
    print(student)
  else:
    print("{}信息不存在".format(Name))
 elif action == '4':
  print("删除学生信息")
  Name = input("请输入需要删除的名字:")
  for student in students:
   if student['Name'] == Name:
    students.remove(student)
    break
  else:
   print("{}信息不存在".format(Name))
 elif action == '5':
  print("修改学生信息")
  Name = input("请输入需要修改的名字:")
  for student in students:
   if student['Name'] == Name:
    student['Name'] = input("请输入名字:")
    student['Chinese'] = input("请输入语文成绩:")
    student['Math'] = input("请输入数学成绩:")
    student['English'] = input("请输入英语成绩:")
    student['Score'] = int(student['Chinese']) + int(student['Math']) + int(student['English']) 
  else:
   print("{}信息不存在".format(Name))
 else:
  print("你的输入有错误,请重新输入。")

总结

1、代码框架简洁明了,添加功能只需要在主循环中增加即可。
2、超级基础,不喜勿喷。

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
简述Python2与Python3的不同点
Jan 21 Python
python创建文件备份的脚本
Sep 11 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
详解Python3中ceil()函数用法
Feb 19 Python
Python 监测文件是否更新的方法
Jun 10 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
Apr 14 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
python爬取天气数据的实例详解
Nov 20 Python
浅析Python 多行匹配模式
Jul 24 #Python
Python图像处理二值化方法实例汇总
Jul 24 #Python
Python如何合并多个字典或映射
Jul 24 #Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 #Python
Python3.7安装pyaudio教程解析
Jul 24 #Python
python调用私有属性的方法总结
Jul 24 #Python
python中取绝对值简单方法总结
Jul 24 #Python
You might like
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
Python3基础之函数用法
2014/08/13 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python bisect模块原理及常见实例
2020/06/17 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
公务员职业生涯规划书范文  
2014/01/19 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
自主招生推荐信范文
2014/05/10 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
伊琍体标语
2014/06/25 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
小学体育组工作总结
2015/08/13 职场文书
公司董事任命书
2015/09/21 职场文书
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL