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数据图实现数据可视化
Mar 30 Python
Python制作Windows系统服务
Mar 25 Python
Python矩阵常见运算操作实例总结
Sep 29 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
Jun 13 Python
python中的函数递归和迭代原理解析
Nov 14 Python
Python高级编程之继承问题详解(super与mro)
Nov 19 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
了解一下python内建模块collections
Sep 07 Python
Python 解析xml文件的示例
Sep 29 Python
Python __slots__的使用方法
Nov 15 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 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
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP curl使用实例
2015/07/02 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
深入认识javascript中的eval函数
2009/11/02 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
python中defaultdict的用法详解
2017/06/07 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
python放大图片和画方格实现算法
2018/03/30 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
销售工作岗位职责
2013/12/24 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
贷款担保申请书
2014/05/20 职场文书
公关活动策划方案
2014/05/25 职场文书
校庆团日活动总结
2014/08/28 职场文书
化工实习心得体会
2014/09/09 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
水电施工员岗位职责
2015/04/11 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
python实现高效的遗传算法
2021/04/07 Python
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers