#(1)通讯录储存姓名和电话号码,能够提示用户往其中增加记录。 
#(2)实现通讯录的查询功能:给出一个姓名,找到对应的电话号码 . # (3)通讯录的条

# 定义添加或更新条目的函数
def add_phone_book(phone_book, name, tel):
    if name in phone_book:          # 如果姓名再电话薄
        phone_book[name] = tel      # 就把电话赋值给电话薄 并更新姓名
        print('更新%s' %name)
    else:                           # 否则就添加新的姓名
        phone_book[name] = tel
        print('添加 %s' %name)

# 定义查询电话函数
def Find_Tel(phone_book, name):
    if name in phone_book:          # 如果名字在电话薄里, 就打印姓名和电话
        print(name, '你的电话号码是:', phone_book[name])
    else:
        print(name, '不在你的电话薄里') # 否则打印xx不在电话薄

# 新建字典
my_phone_book = {}

while True:     # 进入循环
    try:
        select = input('插入还是查找?(1表示插入,2表示查找, 3表示删除)')
        select = int(select)
    except:
        print('输入错误,请输入合适的数字!')
        continue    # 处理异常后继续循环

    if select == 1:
        name = input('要插入的姓名')
        tel = input('要插入的电话号码')
        add_phone_book(my_phone_book, name, tel)    # 将名字和电话插入字典

    elif select == 2:
        name = input('要查找的姓名')
        Find_Tel(my_phone_book, name)               # 通过名字查找字典里的K:Y键值对

    else:
        print('输入错误,请输入合适的数字!')