当前位置:   article > 正文

python通讯录的实现_通讯录删除python

通讯录删除python
通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录
中通过姓名查看相关联系人的联系方式等信息,也可以在其中新增联系人,或修改、删除联系人信息。
本实例要求编写程序,实现具备添加、查看、修改以及删除联系人信息功能的手机通讯录。

 

  1. contacts = {}
  2. # 菜单函数
  3. def show_menu():
  4. print("=" * 20)
  5. print('欢迎使用通讯录:')
  6. print("1.添加联系人")
  7. print("2.查看通讯录")
  8. print("3.删除联系人")
  9. print("4.修改联系人信息")
  10. print("5.查找联系人")
  11. print("6.退出")
  12. print("=" * 20)
  13. # 添加联系人函数
  14. def add_contact():
  15. name = input("请输入联系人姓名:")
  16. phone = input("请输入联系人电话:")
  17. address = input("请输入联系人地址:")
  18. contacts[name] = {"电话": phone, "地址": address}
  19. print(f"联系人 {name} 已添加。")
  20. # 查看通讯录函数
  21. def view_contacts():
  22. if not contacts:
  23. print("通讯录为空。")
  24. else:
  25. for name, info in contacts.items():
  26. print(f"姓名:{name}")
  27. print(f"电话:{info['电话']}")
  28. print(f"地址:{info['地址']}")
  29. print("-" * 20)
  30. # 删除联系人函数
  31. def delete_contact():
  32. name = input("请输入要删除的联系人姓名:")
  33. if name in contacts:
  34. del contacts[name]
  35. print(f"联系人 {name} 已删除。")
  36. else:
  37. print("通讯录中不存在该联系人。")
  38. # 修改联系人信息函数
  39. def update_contact():
  40. name = input("请输入要修改的联系人姓名:")
  41. if name in contacts:
  42. newsphone = input("请输入新的电话号码:")
  43. newsaddress = input("请输入新的地址:")
  44. contacts[name] = {"电话": newsphone, "地址": newsaddress}
  45. print(f"联系人 {name} 的信息已修改。")
  46. else:
  47. print("通讯录中不存在该联系人。")
  48. # 查找联系人函数
  49. def find_contact():
  50. name = input("请输入要查找的联系人姓名:")
  51. if name in contacts:
  52. info = contacts[name]
  53. print(f"姓名:{name}")
  54. print(f"电话:{info['电话']}")
  55. print(f"地址:{info['地址']}")
  56. else:
  57. print("通讯录中不存在该联系人。")
  58. # 主程序
  59. def main():
  60. while True:
  61. show_menu()
  62. choice = input("请选择操作:")
  63. if choice == "1":
  64. add_contact()
  65. elif choice == "2":
  66. view_contacts()
  67. elif choice == "3":
  68. delete_contact()
  69. elif choice == "4":
  70. update_contact()
  71. elif choice == "5":
  72. find_contact()
  73. elif choice == "6":
  74. print("谢谢使用,再见!")
  75. break
  76. else:
  77. print("无效的选择,请重新选择。")
  78. if __name__ == "__main__":
  79. main()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/801179
推荐阅读
相关标签
  

闽ICP备14008679号