python中实现"1添加联系人”"2查询通讯录""3删除联系人""4修改联系人信息"5查找联系人""6退出"
时间: 2024-06-02 17:05:25 浏览: 11
Python中实现通讯录功能,可以使用字典来存储联系人信息,键为联系人姓名,值为联系人信息的字典。实现具体功能的代码如下:
```
# 初始化通讯录
contacts = {}
# 添加联系人
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contacts[name] = {"phone": phone, "email": email}
print("联系人添加成功!")
# 查询通讯录
def query_contacts():
if not contacts:
print("通讯录为空!")
else:
print("姓名\t\t电话\t\t邮箱")
for name, info in contacts.items():
print(f"{name}\t\t{info['phone']}\t\t{info['email']}")
# 删除联系人
def delete_contact():
name = input("请输入要删除的联系人姓名:")
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("该联系人不存在!")
# 修改联系人信息
def modify_contact():
name = input("请输入要修改的联系人姓名:")
if name in contacts:
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contacts[name] = {"phone": phone, "email": email}
print("联系人信息修改成功!")
else:
print("该联系人不存在!")
# 查找联系人
def search_contact():
name = input("请输入要查找的联系人姓名:")
if name in contacts:
print(f"{name}的电话是{contacts[name]['phone']}, 邮箱是{contacts[name]['email']}")
else:
print("该联系人不存在!")
# 退出程序
def exit_program():
print("程序已退出!")
# 主程序
while True:
print("=" * 20)
print("1. 添加联系人")
print("2. 查询通讯录")
print("3. 删除联系人")
print("4. 修改联系人信息")
print("5. 查找联系人")
print("6. 退出")
print("=" * 20)
choice = input("请输入要执行的操作序号:")
if choice == "1":
add_contact()
elif choice == "2":
query_contacts()
elif choice == "3":
delete_contact()
elif choice == "4":
modify_contact()
elif choice == "5":
search_contact()
elif choice == "6":
exit_program()
break
else:
print("输入有误,请重新输入!")
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)