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下的Mysql模块MySQLdb安装详解
Apr 09 Python
Python的迭代器和生成器
Jul 29 Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
利用anaconda作为python的依赖库管理方法
Aug 13 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
Python脚本导出为exe程序的方法
Mar 25 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
Python定义一个Actor任务
Jul 29 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
python 实现音频叠加的示例
Oct 29 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实现将GB编码转换为UTF8
2006/11/25 PHP
在php MYSQL中插入当前时间
2008/04/06 PHP
浅谈PHP 闭包特性在实际应用中的问题
2009/10/30 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
Javascript和Java获取各种form表单信息的简单实例
2014/02/14 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
Python 多进程和数据传递的理解
2017/10/09 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
Flask配置Cors跨域的实现
2019/07/12 Python
python 星号(*)的多种用途
2020/09/21 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
北大青鸟学生求职信
2013/09/24 职场文书
药物学专业学生的自我评价
2013/10/27 职场文书
运动会广播稿300字
2014/01/10 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
2015入党个人自传范文
2015/06/26 职场文书
Python 发送SMTP邮件的简单教程
2021/06/24 Python