当前位置: 移动技术网 > IT编程>脚本编程>Python > python实现学生管理系统开发

python实现学生管理系统开发

2020年07月25日  | 移动技术网IT编程  | 我要评论

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

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

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网