编写通讯录
时间: 2023-07-03 17:21:42 浏览: 85
好的,我可以为您提供一个简单的通讯录的代码示例。这个通讯录可以包括以下功能:
1. 添加联系人;
2. 显示联系人列表;
3. 搜索联系人;
4. 删除联系人。
下面是一个 Python 代码示例:
```python
contacts = []
# 添加联系人
def add_contact(name, phone, email):
contact = {'name': name, 'phone': phone, 'email': email}
contacts.append(contact)
print('联系人已添加')
# 显示联系人列表
def show_contacts():
if not contacts:
print('通讯录为空')
else:
for contact in contacts:
print('姓名:', contact['name'])
print('电话:', contact['phone'])
print('电子邮件:', contact['email'])
print('-----------------------')
# 搜索联系人
def search_contact(name):
for contact in contacts:
if contact['name'] == name:
print('姓名:', contact['name'])
print('电话:', contact['phone'])
print('电子邮件:', contact['email'])
print('-----------------------')
return
print('未找到联系人')
# 删除联系人
def delete_contact(name):
for contact in contacts:
if contact['name'] == name:
contacts.remove(contact)
print('联系人已删除')
return
print('未找到联系人')
# 菜单
def menu():
print('1. 添加联系人')
print('2. 显示联系人列表')
print('3. 搜索联系人')
print('4. 删除联系人')
print('5. 退出')
choice = input('请选择:')
return choice
# 主程序
while True:
choice = menu()
if choice == '1':
name = input('请输入姓名:')
phone = input('请输入电话:')
email = input('请输入电子邮件:')
add_contact(name, phone, email)
elif choice == '2':
show_contacts()
elif choice == '3':
name = input('请输入要搜索的姓名:')
search_contact(name)
elif choice == '4':
name = input('请输入要删除的姓名:')
delete_contact(name)
elif choice == '5':
print('程序已退出')
break
else:
print('选择无效,请重新选择')
```
这个代码示例可以让您添加、显示、搜索和删除联系人。您可以根据自己的需求进行修改和扩展。
阅读全文