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给文本创立向量空间模型的教程
Apr 23 Python
Python 调用Java实例详解
Jun 02 Python
Pandas之drop_duplicates:去除重复项方法
Apr 18 Python
tensorflow实现加载mnist数据集
Sep 08 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
Django的models模型的具体使用
Jul 15 Python
简单了解python gevent 协程使用及作用
Jul 22 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
Feb 26 Python
python实现简单的购物程序代码实例
Mar 03 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中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
HTML Dom与Css控制方法
2010/10/25 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
vue实现搜索功能
2019/05/28 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
Python入门篇之正则表达式
2014/10/20 Python
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
使用Python生成XML的方法实例
2017/03/21 Python
分分钟入门python语言
2018/03/20 Python
Python的Lambda函数用法详解
2019/09/03 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
大学生四个方面的自我评价
2013/09/19 职场文书
任命书格式
2014/06/05 职场文书
运动会加油口号
2014/06/07 职场文书
微笑服务标语
2014/06/24 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
史上最牛的辞职信
2015/02/28 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python