#(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('输入错误,请输入合适的数字!')