十八、通讯录管理系统Python版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)

举报
托马斯-酷涛 发表于 2022/05/25 23:26:47 2022/05/25
【摘要】 前言:         此代码较为简单,易上手,功能较少,可供小白参考学习,后续可能会对其进行功能的完善及补充。   实施:     功能截图:     部分效果截图:      代码: ...

前言:

        此代码较为简单,易上手,功能较少,可供小白参考学习,后续可能会对其进行功能的完善及补充。

 

实施:

    功能截图:

    部分效果截图:

 

 

 代码:


  
  1. # -*- coding: utf-8 -*-
  2. # @Time : 1000/2/5 11:11
  3. # @Author : Tuomasi
  4. # @File : 通讯录管理系统.py
  5. def menu():
  6. print("-" * 40)
  7. print("通讯录管理系统")
  8. print("1.添加学员信息\t2.删除学员信息\t3.修改学员信息\t4.查询学员信息\t5.遍历所有学员信息\t6.退出系统")
  9. print("-" * 40)
  10. info = []
  11. # 添加学员信息
  12. def add_student():
  13. info_dict = {}
  14. # 组装成字典
  15. info_dict["name"] = input("请输入学员姓名:")
  16. info_dict["age"] = int(input("请输入学员年龄:"))
  17. info_dict["mobile"] = input("请输入学员电话:")
  18. # 声明全局变量
  19. global info
  20. # 添加数据到info列表中
  21. info.append(info_dict)
  22. print("学员信息添加成功!")
  23. print(info)
  24. # 删除学员信息
  25. def del_student():
  26. name = input("请输入要删除的学员姓名:")
  27. for i in info:
  28. if i["name"] == name:
  29. info.remove(i)
  30. print("学员信息删除成功!")
  31. print(info)
  32. break
  33. else:
  34. print("没有找到要删除的学员信息!")
  35. # 修改学员信息
  36. def modify_student():
  37. name = input("请输入要修改的学员姓名:")
  38. for i in info:
  39. if i["name"] == name:
  40. i["name"] = input("请输入要修改后的姓名:")
  41. i["age"] = input("请输入要修改后的年龄:")
  42. i["mobile"] = input("请输入要修改后的电话:")
  43. print("学员信息修改成功!")
  44. print(info)
  45. break
  46. else:
  47. print("未找到学员信息!")
  48. # 查询学员信息
  49. def show_student():
  50. name = input("请输入要查询的学员姓名:")
  51. for i in info:
  52. if i["name"] == name:
  53. print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
  54. break
  55. else:
  56. print("未查询到学员信息!")
  57. # 遍历所有学员信息
  58. def show_all():
  59. for i in info:
  60. print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
  61. while True:
  62. menu()
  63. user_num = int(input("请输入您要操作的功能信号:"))
  64. if user_num == 1:
  65. # 添加学员信息
  66. add_student()
  67. elif user_num == 2:
  68. # 删除学员信息
  69. del_student()
  70. elif user_num == 3:
  71. # 修改学员信息
  72. modify_student()
  73. elif user_num == 4:
  74. # 查询学员信息
  75. show_student()
  76. elif user_num == 5:
  77. # 遍历所有学员信息
  78. show_all()
  79. elif user_num == 6:
  80. # 退出系统
  81. print("感谢使用通讯录管理系统")
  82. break
  83. else:
  84. print("输入信息错误,请重新输入!!! ")

文章来源: tuomasi.blog.csdn.net,作者:托马斯-酷涛,版权归原作者所有,如需转载,请联系作者。

原文链接:tuomasi.blog.csdn.net/article/details/119727630

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。