用python字典制作通讯录
时间: 2023-08-26 18:26:33 浏览: 78
python做的通讯录
5星 · 资源好评率100%
好的,我可以帮你回答这个问题。以下是一个简单的Python程序,用于创建和管理通讯录。它使用Python字典来存储联系人信息,可以添加、查找、修改和删除联系人。
```
# 定义一个空字典来存储联系人信息
address_book = {}
# 添加联系人
def add_contact(name, phone, email):
address_book[name] = {"phone": phone, "email": email}
print(f"{name}已成功添加到通讯录!")
# 查找联系人
def search_contact(name):
if name in address_book:
print(f"{name}的电话号码是:{address_book[name]['phone']}")
print(f"{name}的电子邮件是:{address_book[name]['email']}")
else:
print(f"{name}不在通讯录中!")
# 修改联系人
def modify_contact(name, phone, email):
if name in address_book:
address_book[name]['phone'] = phone
address_book[name]['email'] = email
print(f"{name}的联系信息已更新!")
else:
print(f"{name}不在通讯录中!")
# 删除联系人
def delete_contact(name):
if name in address_book:
del address_book[name]
print(f"{name}已从通讯录中删除!")
else:
print(f"{name}不在通讯录中!")
# 主程序
while True:
print("请选择操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 修改联系人")
print("4. 删除联系人")
print("5. 退出程序")
choice = input()
if choice == "1":
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人电子邮件:")
add_contact(name, phone, email)
elif choice == "2":
name = input("请输入联系人姓名:")
search_contact(name)
elif choice == "3":
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人电子邮件:")
modify_contact(name, phone, email)
elif choice == "4":
name = input("请输入联系人姓名:")
delete_contact(name)
elif choice == "5":
break
else:
print("无效的选择,请重新输入!")
```
你可以在这个程序中添加更多功能,比如保存联系人信息到文件,从文件中读取联系人信息等。希望这个程序对你有所帮助!
阅读全文