用python编写一个通讯录
时间: 2023-07-18 12:35:58 浏览: 71
好的,我可以为您介绍一个简单的通讯录程序。首先,我们需要使用Python中的字典来存储联系人信息。然后,我们可以使用不同的函数来添加、删除、查找和显示联系人信息。下面是代码示例:
```python
contacts = {}
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contacts[name] = {'phone': phone, 'email': email}
print("联系人添加成功!")
def remove_contact():
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("该联系人不存在!")
def search_contact():
name = input("请输入要查找的联系人姓名:")
if name in contacts:
print("联系人姓名:", name)
print("联系人电话:", contacts[name]['phone'])
print("联系人邮箱:", contacts[name]['email'])
else:
print("该联系人不存在!")
def display_contacts():
print("联系人列表:")
for name in contacts:
print("姓名:", name)
print("电话:", contacts[name]['phone'])
print("邮箱:", contacts[name]['email'])
while True:
print("请选择操作:")
print("1. 添加联系人")
print("2. 删除联系人")
print("3. 查找联系人")
print("4. 显示联系人列表")
print("5. 退出")
choice = input()
if choice == '1':
add_contact()
elif choice == '2':
remove_contact()
elif choice == '3':
search_contact()
elif choice == '4':
display_contacts()
elif choice == '5':
break
else:
print("无效的选择,请重新输入!")
```
这个程序允许用户添加、删除、查找和显示联系人信息。用户可以选择在程序菜单中输入选项来执行不同的操作。当用户选择退出时,程序终止。
阅读全文