python模拟通讯录的功能
时间: 2023-10-13 15:08:56 浏览: 134
可以使用Python中的字典来实现通讯录的功能。以下是一个简单的示例代码:
```python
contacts = {}
while True:
print("请选择操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 删除联系人")
print("4. 显示所有联系人")
print("5. 退出程序")
choice = input("请输入操作编号:")
if choice == "1":
name = input("请输入姓名:")
phone = input("请输入电话号码:")
contacts[name] = phone
print("联系人添加成功!")
elif choice == "2":
name = input("请输入要查找的联系人姓名:")
if name in contacts:
print(name + "的电话号码是:" + contacts[name])
else:
print("没有找到该联系人!")
elif choice == "3":
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print(name + "已被删除!")
else:
print("没有找到该联系人!")
elif choice == "4":
print("所有联系人如下:")
for name, phone in contacts.items():
print(name + ":" + phone)
elif choice == "5":
print("程序已退出。")
break
else:
print("输入有误,请重新输入。")
```
上述代码使用一个`while`循环来不断接收用户的输入,并根据不同的输入执行相应的操作。每个操作都有对应的代码块,可以完成添加、查找、删除和显示所有联系人的功能。程序会一直运行,直到用户选择退出操作。
阅读全文