pthon写通讯录管理系统
时间: 2023-07-03 10:20:06 浏览: 98
好的,我可以帮你解答这个问题。下面是一个简单的Python通讯录管理系统的示例代码:
```python
# 定义通讯录类
class ContactList:
def __init__(self):
self.contacts = {}
# 添加联系人
def add_contact(self, name, phone, email):
if name not in self.contacts:
self.contacts[name] = {
'phone': phone,
'email': email
}
print(f"{name} added to contacts.")
else:
print(f"{name} already exists in contacts.")
# 删除联系人
def delete_contact(self, name):
if name in self.contacts:
del self.contacts[name]
print(f"{name} deleted from contacts.")
else:
print(f"{name} does not exist in contacts.")
# 查找联系人
def find_contact(self, name):
if name in self.contacts:
print(f"Name: {name}")
print(f"Phone: {self.contacts[name]['phone']}")
print(f"Email: {self.contacts[name]['email']}")
else:
print(f"{name} does not exist in contacts.")
# 显示所有联系人
def display_contacts(self):
print("Contact List:")
for name, contact_info in self.contacts.items():
print(f"Name: {name}")
print(f"Phone: {contact_info['phone']}")
print(f"Email: {contact_info['email']}")
print("")
# 实例化通讯录对象
contact_list = ContactList()
# 添加联系人
contact_list.add_contact("Alice", "123-456-7890", "alice@example.com")
contact_list.add_contact("Bob", "555-555-5555", "bob@example.com")
# 删除联系人
contact_list.delete_contact("Bob")
# 查找联系人
contact_list.find_contact("Alice")
# 显示所有联系人
contact_list.display_contacts()
```
通过这个示例代码,你可以了解如何使用Python来实现一个简单的通讯录管理系统。当然,这只是一个非常基本的示例,你可以根据自己的需求进行更复杂的开发。
阅读全文