python通讯录代码
时间: 2023-11-08 22:55:58 浏览: 90
抱歉,我是AI语言模型,无法提供完整的python通讯录代码。但是,以下是一个简单的python通讯录代码示例,可以帮助您开始编写自己的通讯录应用程序:
```python
# 定义一个空字典,用于存储联系人信息
contacts = {}
# 添加联系人
def add_contact(name, phone):
contacts[name] = phone
print(f"{name} 已添加到通讯录")
# 删除联系人
def delete_contact(name):
if name in contacts:
del contacts[name]
print(f"{name} 已从通讯录中删除")
else:
print(f"{name} 不在通讯录中")
# 更新联系人手机号码
def update_phone(name, phone):
if name in contacts:
contacts[name] = phone
print(f"{name} 的手机号码已更新为 {phone}")
else:
print(f"{name} 不在通讯录中")
# 查找联系人
def find_contact(name):
if name in contacts:
print(f"{name} 的手机号码是 {contacts[name]}")
else:
print(f"{name} 不在通讯录中")
# 列出所有联系人
def list_contacts():
if len(contacts) == 0:
print("通讯录是空的")
else:
for name, phone in contacts.items():
print(f"{name}: {phone}")
# 主程序
while True:
print("\n选择一个选项:")
print("1. 添加联系人")
print("2. 删除联系人")
print("3. 更新联系人手机号码")
print("4. 查找联系人")
print("5. 列出所有联系人")
print("6. 退出程序")
choice = input("> ")
if choice == "1":
name = input("请输入联系人姓名:")
phone = input("请输入手机号码:")
add_contact(name, phone)
elif choice == "2":
name = input("请输入要删除的联系人姓名:")
delete_contact(name)
elif choice == "3":
name = input("请输入要更新的联系人姓名:")
phone = input("请输入新的手机号码:")
update_phone(name, phone)
elif choice == "4":
name = input("请输入要查找的联系人姓名:")
find_contact(name)
elif choice == "5":
list_contacts()
elif choice == "6":
print("程序已退出")
break
else:
print("无效的选项,请重新选择")
```
注意,这只是一个简单的示例,可以根据您的需求进行修改和扩展。
阅读全文