可以帮我用Python写通讯录的代码嘛
时间: 2023-03-23 18:01:46 浏览: 98
当然可以。下面是一个简单的Python通讯录代码示例:
```python
contacts = {}
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话号码:")
contacts[name] = phone
print(f"{name}已成功添加到通讯录中!")
def search_contact():
name = input("请输入要查找的联系人姓名:")
if name in contacts:
print(f"{name}的电话号码是:{contacts[name]}")
else:
print(f"{name}不在通讯录中!")
def delete_contact():
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print(f"{name}已成功从通讯录中删除!")
else:
print(f"{name}不在通讯录中!")
def list_contacts():
if contacts:
print("通讯录中的联系人如下:")
for name, phone in contacts.items():
print(f"{name} - {phone}")
else:
print("通讯录中没有任何联系人!")
while True:
print("""
1. 添加联系人
2. 查找联系人
3. 删除联系人
4. 列出所有联系人
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("输入有误,请重新输入!")
```
这个程序使用一个字典来存储联系人姓名和电话号码。用户可以选择添加、查找、删除或列出所有联系人。如果要退出程序,用户可以选择退出选项。
阅读全文