通讯录是记录了联系人姓名和联系方式的名录。手机通讯录是最常见的通讯录之一,人们可以在手机通讯录中通过姓名查看相关联系人的联系方式,也可以在其中新增、修改或删除联系人信息。 要求编写程序,实现具备添加、查看、修改以及删除联系人信息功能的通讯录。
时间: 2023-05-24 09:05:27 浏览: 286
代码示例:
```python
contacts = {}
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contacts[name] = {"phone": phone, "email": email}
print("联系人添加成功!")
def view_contacts():
if not contacts:
print("通讯录为空!")
return
print("姓名\t电话\t邮箱")
for name, info in contacts.items():
print(f"{name}\t{info['phone']}\t{info['email']}")
def modify_contact():
name = input("请输入要修改的联系人姓名:")
if name not in contacts:
print("联系人不存在!")
return
phone = input("请输入修改后的联系人电话:")
email = input("请输入修改后的联系人邮箱:")
contacts[name]["phone"] = phone
contacts[name]["email"] = email
print("联系人信息已修改!")
def delete_contact():
name = input("请输入要删除的联系人姓名:")
if name not in contacts:
print("联系人不存在!")
return
del contacts[name]
print("联系人已删除!")
while True:
print("请选择操作:1.添加联系人 2.查看联系人 3.修改联系人 4.删除联系人 5.退出")
choice = input()
if choice == "1":
add_contact()
elif choice == "2":
view_contacts()
elif choice == "3":
modify_contact()
elif choice == "4":
delete_contact()
elif choice == "5":
break
else:
print("无效操作!")
```
运行程序后,依次选择操作即可。例如,选择添加联系人操作时,输入姓名、电话和邮箱即可添加联系人;选择查看联系人操作时,程序会打印出所有已添加的联系人信息。其他操作同理。
阅读全文