用字典建立一个通讯录,向字典中添加和删除通讯人(名字、电话、邮箱、工作单 位等),查询某个人的信息,然后输出通讯录中所有人的信息。
时间: 2024-02-13 16:02:28 浏览: 85
好的,以下是代码实现:
```python
contacts = {} # 定义一个空字典作为通讯录
# 添加联系人
def add_contact(name, phone, email, company):
contacts[name] = {"电话": phone, "邮箱": email, "工作单位": company}
print("联系人添加成功!")
# 删除联系人
def delete_contact(name):
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("联系人不存在!")
# 查询联系人信息
def search_contact(name):
if name in contacts:
print(name, "的联系信息如下:")
for k, v in contacts[name].items():
print(k, ":", v)
else:
print("联系人不存在!")
# 输出所有联系人信息
def show_all_contacts():
print("通讯录中所有联系人信息如下:")
for name in contacts:
print("姓名:", name)
for k, v in contacts[name].items():
print(k, ":", v)
print() # 输出一个空行,使输出结果更美观
# 测试
add_contact("张三", "123456", "zhangsan@qq.com", "XX公司")
add_contact("李四", "654321", "lisi@qq.com", "YY公司")
search_contact("张三")
delete_contact("李四")
show_all_contacts()
```
你可以在代码中修改和添加联系人信息,然后运行测试。
阅读全文