源码动态 源码评测 源码技巧 网站运营 网页制作 网站开发 安全相关 软件教程 IDC资讯 业界消息
高级搜索
关键字:Discuz!  Axure  团购系统
最新更新发布资源提建议收藏本站
当前位置:A5下载 > 资讯报道 > 编程开发 > 网站开发 > python实现学生管理系统开发

python实现学生管理系统开发

作者:qazwsxzxc来源:未知浏览:时间:2020-07-24 17:01我要评论
这篇文章主要为大家详细介绍了python实现学生管理系统开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这篇文章主要为大家详细介绍了python实现学生管理系统开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

使用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、超级基础,不喜勿喷。
 

相关文章
评论暂时关闭
资讯分类
本类热门资讯
  • 源码推荐
  • 软件推荐
关于我们联系我们发布资源广告服务合作伙伴网站地图版权声明与我们对话