python通讯录代码
时间: 2023-11-08 18:56:49 浏览: 204
以下是一个简单的Python通讯录代码示例:
```
# 定义一个空的字典,用于存储联系人信息
contacts = {}
# 定义一个函数,用于添加新的联系人信息
def add_contact(name, phone):
contacts[name] = phone
print("联系人 {} 的电话号码为 {}".format(name, phone))
# 定义一个函数,用于查找联系人信息
def find_contact(name):
if name in contacts:
print("{} 的电话号码为 {}".format(name, contacts[name]))
else:
print("{} 不在通讯录中".format(name))
# 定义一个函数,用于删除联系人信息
def delete_contact(name):
if name in contacts:
del contacts[name]
print("{} 的联系人信息已删除".format(name))
else:
print("{} 不在通讯录中".format(name))
# 主程序,用于演示如何使用通讯录功能
while True:
print("请选择操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 删除联系人")
print("4. 退出程序")
choice = input("请输入操作编号:")
if choice == "1":
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
add_contact(name, phone)
elif choice == "2":
name = input("请输入联系人姓名:")
find_contact(name)
elif choice == "3":
name = input("请输入联系人姓名:")
delete_contact(name)
elif choice == "4":
print("程序已退出")
break
else:
print("无效的操作,请重新选择")
```
该代码使用一个空的字典来存储联系人信息。然后定义了三个函数,分别用于添加、查找和删除联系人信息。主程序使用一个无限循环来提供用户选择操作的菜单,并根据用户的选择调用相应的函数。用户可以选择退出程序,此时程序会跳出循环并退出。
阅读全文