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 相关文章推荐
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
python轻松查到删除自己的微信好友
Jan 10 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
Feb 15 Python
python3正则模块re的使用方法详解
Feb 11 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
Django REST 异常处理详解
Jul 15 Python
python打包多类型文件的操作方法
Sep 21 Python
使用python操作lmdb对数据读取的实例
Dec 11 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
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实现HTTP断点续传的方法
2015/06/17 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
Python urlopen()函数 示例分享
2014/06/12 Python
python中sleep函数用法实例分析
2015/04/29 Python
Python下Fabric的简单部署方法
2015/07/14 Python
深入理解python多进程编程
2016/06/12 Python
python设置值及NaN值处理方法
2018/07/03 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
毕业生的自我鉴定
2013/10/29 职场文书
绩效工资分配方案
2014/01/18 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
债务纠纷代理词
2015/05/25 职场文书
毕业酒会致辞
2015/07/29 职场文书