请设计一款通讯录软件,用于存放联系人的姓名、电话。通讯录的实现功能 如下: (1)运行,显示操作提示。1为查询联系人资料,2为插入新的联系人,3为删除已有的联系人,4为退出程序。 (2)当输入联系人姓名或电话时,查询联系人资料,如果联系人不存在则显示“该联系人不存在!” (3)当插入新的联系人时,如果通讯录中已经存在该联系人,显示“您输入的姓名在通讯录中已存在”,并询问用户是否修改联系人资料。 (4)当删除已有联系人时,为防止误删,需要用户再次确认。 print ( '''|---欢迎进入通讯录程序---| |---1、 查询联系人资料---| |---2、 插入新的联系人---| |---3、 删除已有联系人---| |---4、 退出通讯录程序---|''' ) addressBook={} #定义通讯录 while 1 : temp= input ( '请输入指令代码:' ) # 检测字符串是否只由数字组成 if not temp.isdigit(): print ( "输入的指令错误,请按照提示输入" ) else : item= int (temp) #转换为数字 if item== _______1______ : print ( "|---感谢使用通讯录程序---|" ) break else : name = input ( "请输入联系人姓名:" ) if item== ____2__________ : if name in addressBook: print (name , ':' , addressBook[name]) else : print ( "该联系人不存在!" ) elif item== _____3_ : if name in addressBook: print ( "您输入的姓名在通讯录中已存在-->>" , name , ":" , addressBook[name]) isEdit= input ( "是否修改联系人资料(Y/N):" ) if isEdit== 'Y' or isEdit== 'y' : userphone = input ( "请输入联系人电话:" ) addressBook[name]=userphone print ( "联系人修改成功" ) else : continue else : userphone= input ( "请输入联系人电话:" ) addressBook[name]=userphone print ( "联系人加入成功!" ) continue elif item== ____4_______ : if name in addressBook: del addressBook[name] print ( "删除成功!" ) else : print ( "联系人不存在" )