本文将从多个方面详细阐述Python编写通讯录程序的方法和步骤。
一、程序介绍
通讯录程序是一个非常实用的小工具,它可以帮助我们方便地记录和管理联系人的信息。在Python中,我们可以使用字典来存储通讯录信息,键为联系人姓名,值为联系人详细信息。
二、实现步骤
1. 创建空字典
首先,我们需要创建一个空的字典来存储联系人信息。
address_book = {}
2. 添加联系人信息
通过键盘输入联系人姓名和详细信息,将其添加到字典中。
name = input("请输入姓名:")
info = input("请输入详细信息:")
address_book[name] = info
3. 删除联系人信息
通过用户输入想要删除的联系人姓名,将其从字典中删除。
name = input("请输入要删除的联系人姓名:")
if name in address_book:
del address_book[name]
else:
print("未找到该联系人!")
4. 修改联系人信息
通过用户输入要修改的联系人姓名和新的详细信息,将其更新到字典中。
name = input("请输入要修改的联系人姓名:")
if name in address_book:
info = input("请输入新的详细信息:")
address_book[name] = info
else:
print("未找到该联系人!")
5. 查找联系人信息
通过用户输入要查找的联系人姓名,从字典中查找其详细信息。
name = input("请输入要查找的联系人姓名:")
if name in address_book:
print(name + "的详细信息为:" + address_book[name])
else:
print("未找到该联系人!")
三、完整代码示例
address_book = {}
while True:
print("1.添加联系人信息")
print("2.删除联系人信息")
print("3.修改联系人信息")
print("4.查找联系人信息")
print("5.退出通讯录程序")
choice = int(input("请选择操作:"))
if choice == 1:
name = input("请输入姓名:")
info = input("请输入详细信息:")
address_book[name] = info
elif choice == 2:
name = input("请输入要删除的联系人姓名:")
if name in address_book:
del address_book[name]
print(name + "的信息已被删除!")
else:
print("未找到该联系人!")
elif choice == 3:
name = input("请输入要修改的联系人姓名:")
if name in address_book:
info = input("请输入新的详细信息:")
address_book[name] = info
print(name + "的信息已被更新!")
else:
print("未找到该联系人!")
elif choice == 4:
name = input("请输入要查找的联系人姓名:")
if name in address_book:
print(name + "的详细信息为:" + address_book[name])
else:
print("未找到该联系人!")
elif choice == 5:
break
else:
print("输入有误,请重新选择!")