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处理中文编码和判断编码示例
Feb 26 Python
Python pandas常用函数详解
Feb 07 Python
python随机取list中的元素方法
Apr 08 Python
python在文本开头插入一行的实例
May 02 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
Python中那些 Pythonic的写法详解
Jul 02 Python
python在linux环境下安装skimage的示例代码
Oct 14 Python
Django 权限管理(permissions)与用户组(group)详解
Nov 30 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
PyCharm常用配置和常用插件(小结)
Feb 06 Python
python scrapy简单模拟登录的代码分析
Jul 21 Python
Python实现聚类K-means算法详解
Jul 15 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
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
Javascript中的数学函数
2007/04/04 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
2013/07/17 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
Python中使用PIPE操作Linux管道
2015/02/04 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
幼儿园园长自我鉴定
2013/10/22 职场文书
金属材料工程个人求职的自我评价
2013/12/04 职场文书
主题婚礼策划方案
2014/02/10 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
春节随笔
2015/08/15 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书