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进行基础的函数式编程的教程
Mar 31 Python
Python下载懒人图库JavaScript特效
May 28 Python
Python引用模块和查找模块路径
Mar 17 Python
Python装饰器用法实例总结
Feb 07 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
pytorch使用Variable实现线性回归
May 21 Python
10款最好的Python开发编辑器
Jul 03 Python
python实现列表中最大最小值输出的示例
Jul 09 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
requests在python中发送请求的实例讲解
Feb 17 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 Python
Python实现简单的俄罗斯方块游戏
Sep 25 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 5.0 Pear安装方法
2006/12/06 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
php统计文章排行示例
2014/03/04 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python中for语句简单遍历数据的方法
2015/05/07 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
Python中修改字符串的四种方法
2018/11/02 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python with标签使用方法解析
2020/01/17 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
python能开发游戏吗
2020/06/11 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
什么是属性访问器
2015/10/26 面试题
家长写给孩子的评语
2014/04/18 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
大学生见习报告总结
2014/11/04 职场文书
教师个人自我评价
2015/03/04 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书