print('--- 欢迎进入我的私人通讯录 ---') print('--- 1:查询、修改 ---') print('--- 2:新增联系人 ---') print('--- 3:删除联系人 ---') print('--- 4:退出通讯录 ---') phone = {'大强':'13111111111', '爸爸':'15735199988'} # 无限循环通讯录的操作 while True: num = int(input('请输入相关操作数字代号:')) # 如果输入数字1,则查询指定联系人电话,如果联系人存在,则询问是否修改联系人电话 if num == 1: name = input('请输入联系人姓名:') if name in phone: print(name + ' : ' + phone[name]) if input('是否修改联系人电话(YES/NO):') == 'YES': phone[name] = input('请输入联系人新电话:') else: print('您输入的姓名不在通讯录中!') # 如果输入数字2,则查询该联系人是否在通讯录,如果不在,则新建 if num == 2: name = input('请输入联系人姓名:') if name in phone: print('您输入的姓名在通讯录中已存在') print(name + ' : ' + phone[name]) else: phone[name] = input('请输入联系人电话:') # 如果输入数字3,则删除对应联系人的键值对 if num == 3: name = input('请输入联系人姓名:') if name in phone: del phone[name] else: print('您输入的联系人不存在') # 如果输入数字4,则跳出整个循环,停止使用通讯录 if num == 4: break print('---- 感谢使用私人通讯录 ----')