用python编写一个通讯录
时间: 2023-07-18 16:30:00 浏览: 96
好的,下面是一个简单的通讯录程序的示例代码:
```python
contacts = {} # 创建一个空字典,用于存储联系人信息
def add_contact(name, phone, email):
"""添加联系人"""
contacts[name] = {'phone': phone, 'email': email}
print(f'{name}已添加到通讯录中。')
def search_contact(name):
"""查找联系人"""
if name in contacts:
contact_info = contacts[name]
print(f'姓名:{name}\n电话:{contact_info["phone"]}\n邮箱:{contact_info["email"]}')
else:
print(f'{name}不在通讯录中。')
def delete_contact(name):
"""删除联系人"""
if name in contacts:
del contacts[name]
print(f'{name}已从通讯录中删除。')
else:
print(f'{name}不在通讯录中。')
while True:
print('请选择操作:')
print('1.添加联系人')
print('2.查找联系人')
print('3.删除联系人')
print('4.退出程序')
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('请输入要删除的姓名:')
delete_contact(name)
elif choice == '4':
print('程序已退出。')
break
else:
print('输入有误,请重新输入。')
```
这个程序使用了一个字典来存储联系人的信息,每个联系人的信息以字典的形式存储在contacts字典中。程序提供了添加、查找、删除联系人的功能,用户可以根据提示输入相应的信息来完成操作。
阅读全文