要实现简单的通讯录管理系统,可以使用Python的字典来存储联系人的信息。以下是一个简单的实现示例:
```python
contacts = {}
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contacts[name] = {"电话": phone, "邮箱": email}
print("联系人添加成功!")
def search_contact():
name = input("请输入要查询的联系人姓名:")
if name in contacts:
print("姓名:", name)
print("电话:", contacts[name]["电话"])
print("邮箱:", contacts[name]["邮箱"])
else:
print("未找到该联系人!")
def delete_contact():
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("未找到该联系人!")
def list_contacts():
print("所有联系人:")
for name in contacts:
print("姓名:", name)
print("电话:", contacts[name]["电话"])
print("邮箱:", contacts[name]["邮箱"])
print("===================")
def main():
while True:
print("1. 添加联系人")
print("2. 查询联系人")
print("3. 删除联系人")
print("4. 显示所有联系人")
print("5. 退出")
choice = input("请输入操作编号:")
if choice == "1":
add_contact()
elif choice == "2":
search_contact()
elif choice == "3":
delete_contact()
elif choice == "4":
list_contacts()
elif choice == "5":
print("退出通讯录管理系统!")
break
else:
print("无效的操作编号!")
if __name__ == "__main__":
main()
```
以上代码实现了一个简单的通讯录管理系统,可以添加联系人、查询联系人、删除联系人和显示所有联系人。运行程序后,根据提示输入相应的操作编号即可进行相应的操作。