酷代码 AI
菜单
服务商

用字典保存已有好友通讯录信息,键为姓名,值为由电话和地址组成的列表。 如:{“小明”:[“001”,”广州’了 通过莱单提示用户对好友通讯录信息循环进行增删改查操作,根据用户选择的处理方式来进行针对性的好友信息管理。其中: 1) 输入数字1,添加好友,输入要添加的好友姓名,电话,地址。首先检查好友是否已经在通讯录中,如果已经存在,输出“用户已存在”,如果不在,添加到通讯录中。(输入信息可以用逗号或空格分隔,用宇符串 splitq方法分隔,形成如下形式的列表i姓名”,”电话”,”地址”了),然后从列表中取出相应信息组成字典的键值对形式,添加到字典中。) (2)输入数字2,删除好友,输入要删除的好友姓名,如果存在则删除,如果不存在,输出“用户不存在。” (3) 输入数字 了,修改好友信息,输入要修改的好友姓名、电话和地址。如果不存在,输出“用户不存在。”,如果存在,更新好友的电话和地址信息。 (4)输入数宇 4,查询好友信息,输入要查询的好友姓名,如果存在则输出好友电话和地址,如果不存在提示“用户不存在。” (5)输入数字 5,退出循环,结束程序

下面是一个示例代码,实现了所描述的功能: ```python contacts = {} def add_contact(): name, phone, address = input("请输入好友姓名、电话和地址(用逗号或空格分隔):").split() if name in contacts: print("用户已存在") else: contacts[name] = [phone, address] print("好友添加成功") def delete_contact(): name = input("请输入要删除的好友姓名:") if name in contacts: del contacts[name] print("好友删除成功") else: print("用户不存在") def update_contact(): name, phone, address = input("请输入要修改的好友姓名、电话和地址(用逗号或空格分隔):").split() if name in contacts: contacts[name] = [phone, address] print("好友信息更新成功") else: print("用户不存在") def search_contact(): name = input("请输入要查询的好友姓名:") if name in contacts: print("好友电话:", contacts[name][]) print("好友地址:", contacts[name][1]) else: print("用户不存在") while True: choice = int(input("请选择操作:\n1. 添加好友\n2. 删除好友\n3. 修改好友信息\n4. 查询好友信息\n5. 退出\n")) if choice == 1: add_contact() elif choice == 2: delete_contact() elif choice == 3: update_contact() elif choice == 4: search_contact() elif choice == 5: break else: print("无效操作,请重新选择") ``` 运行这段代码,就可以按照要求进行好友通讯录的增删改查操作了。请根据你的实际需求进行修改和调整。 [2024-04-23 17:34:25 | AI写代码神器 | 1248点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]