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实现的udp协议Server和Client代码实例
Jun 04 Python
python连接oracle数据库实例
Oct 17 Python
python 函数传参之传值还是传引用的分析
Sep 07 Python
python实现聚类算法原理
Feb 12 Python
unittest+coverage单元测试代码覆盖操作实例详解
Apr 04 Python
浅谈pycharm下找不到sqlalchemy的问题
Dec 03 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 Python
python 一维二维插值实例
Apr 22 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
Python OpenCV实现图形检测示例详解
Apr 08 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
jcrop基本参数一览
2013/07/16 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
python函数装饰器用法实例详解
2015/06/04 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
python检测IP地址变化并触发事件
2018/12/26 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
Python configparser模块操作代码实例
2020/06/08 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
2014年消防工作实施方案
2014/02/20 职场文书
学生评语大全
2014/04/18 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
招标承诺书
2014/08/30 职场文书
英语导游词
2015/02/13 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python