制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。
时间: 2023-06-01 10:02:49 浏览: 53
以下是一个简单的通讯录程序,具有查找、添加、修改、删除功能:
```python
# 定义一个空的通讯录字典
contacts = {}
# 添加联系人函数
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contacts[name] = {"phone": phone, "email": email}
print("联系人添加成功!")
# 查找联系人函数
def search_contact():
name = input("请输入要查找的联系人姓名:")
if name in contacts:
print("联系人姓名:", name)
print("联系人电话:", contacts[name]["phone"])
print("联系人邮箱:", contacts[name]["email"])
else:
print("联系人不存在!")
# 修改联系人函数
def modify_contact():
name = input("请输入要修改的联系人姓名:")
if name in contacts:
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contacts[name]["phone"] = phone
contacts[name]["email"] = email
print("联系人修改成功!")
else:
print("联系人不存在!")
# 删除联系人函数
def delete_contact():
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("联系人不存在!")
# 主程序
while True:
print("\n===== 通讯录程序 =====")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 修改联系人")
print("4. 删除联系人")
print("0. 退出程序")
choice = input("请输入您的选择:")
if choice == "1":
add_contact()
elif choice == "2":
search_contact()
elif choice == "3":
modify_contact()
elif choice == "4":
delete_contact()
elif choice == "0":
break
else:
print("输入错误,请重新输入!")
```
运行程序后,根据提示输入相应的数字来执行不同的功能。例如,选择“1. 添加联系人”,程序会要求输入联系人的姓名、电话和邮箱,然后将联系人添加到通讯录中。选择“2. 查找联系人”,程序会要求输入要查找的联系人姓名,然后显示该联系人的电话和邮箱。选择“3. 修改联系人”,程序会要求输入要修改的联系人姓名,然后允许修改该联系人的电话和邮箱。选择“4. 删除联系人”,程序会要求输入要删除的联系人姓名,然后将该联系人从通讯录中删除。选择“0. 退出程序”,程序将退出。