Python--学生信息管理系统(简易版)

蔚落 2022-05-09 06:58 474阅读 0赞
  1. 学完Python基础,结合前边所学的知识,做一个小Demo,一来熟悉代码,二来巩固和复习前边所学的东西。

代码如下:

  1. #coding=utf-8
  2. #学生管理系统
  3. #用来保存学生信息
  4. nameList = []
  5. print("-"*30)
  6. print(" Python版学生管理系统 V8.8")
  7. print(" 1.添加学生信息")
  8. print(" 2.删除学生信息")
  9. print(" 3.修改学生信息")
  10. print(" 4.查询学生信息")
  11. print(" 5. 退 出 系 统")
  12. print("-"*30)
  13. #2.等待用户输入进行选择
  14. option = raw_input("请进行选择(数字):")
  15. if optionNum == 1:
  16. #3.1 提示用户输入学生的姓名并获取
  17. name = raw_input("请输入学生姓名:")
  18. #3.2 提示用户输入学生的籍贯并获取
  19. addr = raw_input("请输入籍贯:")
  20. #3.2.1 把姓名和籍贯进行组装
  21. tempinfo = {}
  22. tempinfo['address']=addr
  23. print("%s"%addr)
  24. #3.3 添加到系统中去
  25. nameList.append(tempinfo)
  26. continue
  27. elif optionNum == 2:
  28. print("-"*30)
  29. print("| 姓名 | 地址 |")
  30. print("-"*30)
  31. delName = raw_input("请输入想要删除得姓名:")
  32. if dist == delName:
  33. nameList.remove(delNa)
  34. print("-"*30)
  35. print("| 姓名 | 地址 |")
  36. print("-"*30)
  37. for item in nameList:
  38. print("-"*30)
  39. continue
  40. elif optionNum == 3:
  41. print("-"*30)
  42. print("| 姓名 | 地址 |")
  43. print("-"*30)
  44. for item in nameList:
  45. print("-"*30)
  46. dist = alNa['name']
  47. if dist == alterNa:
  48. newNa = raw_input("请输入新的学生姓名:")
  49. alNa['name']= (newNa if not newNa is None else alNa['name'])
  50. newaddr = raw_input("请输入新的学生地址:")
  51. print("-"*30)
  52. print("| 姓名 | 地址 |")
  53. print("-"*30)
  54. for item in nameList:
  55. print("| %s | %s |"%(item['name'],item['address']))
  56. print("-"*30)
  57. continue
  58. elif optionNum == 4:
  59. print("-"*30)
  60. print("| 姓名 | 地址 |")
  61. print("-"*30)
  62. for item in nameList:
  63. print("| %s | %s |"%(item['name'],item['address']))
  64. print("-"*30)
  65. selNa = raw_input("请输入需要查询的学生姓名:")
  66. for sel in nameList:
  67. d = sel['name']
  68. if selNa == d:
  69. print("-"*30)
  70. print("| 姓名 | 地址 |")
  71. print("-"*30)
  72. print("-------*********查询信息如下*********------")
  73. print("| %s | %s |"%(sel['name'],sel['address']))
  74. print("-"*30)
  75. elif optionNum == 5:
  76. print("谢谢您的使用,期待您的下次使用!!!")
  77. exit()
  78. else:
  79. print("输入错误,请重新输入!!!")
  80. continue

运行结果如下图:

  1. ![70][]

发表评论

表情:
评论列表 (有 0 条评论,474人围观)

还没有评论,来说两句吧...

相关阅读

    相关 简易学生管理系统 Java

    还没走出新手村,今天勉勉强强完成了一个简单的小项目,虽然成功了,但是感觉代码还可以再优化优化,写这博客首先是记录一下,其次看以后能不能在学习的过程中再优化一下。 需要完成的