Python编写程序,实现具备添加、查看、修改以及删除联系人信息功能的手机通讯录。代码
时间: 2023-04-01 12:04:25 浏览: 108
很高兴回答你的问题。以下是 Python 编写的手机通讯录程序,它可以实现添加、查看、修改和删除联系人信息的功能。请注意,这只是一个简单的示例程序,您可以根据自己的需求进行修改和扩展。
```
# 定义一个空的通讯录列表
contacts = []
# 添加联系人信息
def add_contact():
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contact = {"name": name, "phone": phone, "email": email}
contacts.append(contact)
print("联系人添加成功!")
# 查看联系人信息
def view_contacts():
if len(contacts) == :
print("通讯录为空!")
else:
print("姓名\t电话\t邮箱")
for contact in contacts:
print("{}\t{}\t{}".format(contact["name"], contact["phone"], contact["email"]))
# 修改联系人信息
def modify_contact():
name = input("请输入要修改的联系人姓名:")
for contact in contacts:
if contact["name"] == name:
phone = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
contact["phone"] = phone
contact["email"] = email
print("联系人信息修改成功!")
break
else:
print("未找到该联系人!")
# 删除联系人信息
def delete_contact():
name = input("请输入要删除的联系人姓名:")
for contact in contacts:
if contact["name"] == name:
contacts.remove(contact)
print("联系人删除成功!")
break
else:
print("未找到该联系人!")
# 主函数
def main():
while True:
print("请选择操作:")
print("1. 添加联系人")
print("2. 查看联系人")
print("3. 修改联系人")
print("4. 删除联系人")
print(". 退出程序")
choice = input()
if choice == "1":
add_contact()
elif choice == "2":
view_contacts()
elif choice == "3":
modify_contact()
elif choice == "4":
delete_contact()
elif choice == "":
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
希望这个程序对您有所帮助!