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数组条件过滤filter函数使用示例
Jul 22 Python
Python中一些自然语言工具的使用的入门教程
Apr 13 Python
python用10行代码实现对黄色图片的检测功能
Aug 10 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
Python 函数返回值的示例代码
Mar 11 Python
用Python进行websocket接口测试
Oct 16 Python
Python+OpenCV检测灯光亮点的实现方法
Nov 02 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
使用python实现学生信息管理系统
Feb 25 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 Python
python画条形图的具体代码
Apr 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 include,include_once,require,require_once
2008/09/05 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
js DataSet数据源处理代码
2010/03/29 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python无损压缩图片的示例代码
2020/08/06 Python
python sleep和wait对比总结
2021/02/03 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
HTML5进度条特效
2014/12/18 HTML / CSS
Hotels.com南非:酒店预订
2017/11/02 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
大学应届生求职简历的自我评价
2013/10/08 职场文书
实习教师自我鉴定
2013/12/12 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
兼职业务员岗位职责
2014/01/01 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
早读课迟到检讨书
2014/09/25 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
安全守法证明
2015/06/23 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL