通讯录管理系统python
时间: 2023-07-24 16:40:06 浏览: 96
好的,我可以为您提供通讯录管理系统的Python实现,以下是一个简单的示例:
```python
# 定义通讯录类
class AddressBook:
def __init__(self):
self.contacts = []
# 添加联系人
def add_contact(self, name, phone):
contact = {"name": name, "phone": phone}
self.contacts.append(contact)
print("联系人添加成功!")
# 删除联系人
def delete_contact(self, name):
for contact in self.contacts:
if contact["name"] == name:
self.contacts.remove(contact)
print("联系人删除成功!")
return
print("找不到该联系人!")
# 显示所有联系人
def display_contacts(self):
if len(self.contacts) == 0:
print("通讯录为空!")
else:
print("所有联系人:")
for contact in self.contacts:
print(contact["name"], contact["phone"])
# 创建通讯录对象
address_book = AddressBook()
# 添加联系人
address_book.add_contact("张三", "123456789")
address_book.add_contact("李四", "987654321")
# 显示所有联系人
address_book.display_contacts()
# 删除联系人
address_book.delete_contact("王五")
# 再次显示所有联系人
address_book.display_contacts()
```
您可以根据需要进行修改和扩展,例如可以添加编辑联系人、搜索联系人等功能。希望对您有所帮助!
阅读全文