欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python实现学生管理系统开发

程序员文章站 2024-01-19 16:29:16
使用python完成超级基础的学生管理系统,供大家参考,具体内容如下说明:1、本学生管理系统非常非常简易,只有增,显,查,删,改功能,对于python新手容易看懂上手。2、信息的存储只使用了字典和列表...

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

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。