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中for语句简单遍历数据的方法
May 07 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Python实现Linux中的du命令
Jun 12 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python任务调度利器之APScheduler详解
Apr 02 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
Python importlib模块重载使用方法详解
Oct 13 Python
python 实现超级玛丽游戏
Nov 25 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 21 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之第八天
2006/10/09 PHP
Laravel5中contracts详解
2015/03/02 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
详解Django框架中的视图级缓存
2015/07/23 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python递归函数定义与用法示例
2017/06/02 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
python——全排列数的生成方式
2020/02/26 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
css3 transform属性详解
2014/09/30 HTML / CSS
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
师范大学毕业自我鉴定
2013/11/21 职场文书
应届护士求职信范文
2014/01/26 职场文书
中学教师教育感言
2014/02/21 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
安全保证书格式
2015/02/28 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python