print('欢迎进入通讯录程序\r\n1:查询联系人\r\n2:创建新联系人\r\n3:删除已有联系人\r\n4:打印所有联系人\r\n5:退出通讯录程序\r\n')
book={} #通讯录
def add(name,number): #添加联系人
#global book
book[name]=number
def lnquire(name): #查询联系人
print(name,'的号码为:',book[name])
def delete(name): #删除联系人
del book[name]
def enter(): #限制输入范围
value=input('请输入指令:')
if value in ['1','2','3','4','5'] :
return int(value)
else:
print('输入有误!')
def check(name): #检查联系人是否存在
if name in book.keys():
return 1
else:
print('不存在此联系人')
return 0
def all(): #打印所有联系人
for each in book.items():
print(each)
while 1:
a=enter()
if a==1:
find=(input('请输入要查询的用户:'))
if check(find):
lnquire(find)
if a==2:
name=(input('请输入联系人姓名:'))
if check(name):
change=input('联系人已存在,是否修改?(Y/N):')
if change =='Y':
number=(input('请输入联系人电话:'))
add(name,number)
if change =='N':
continue
else:
print('输入错误')
else:
number=(input('请输入联系人电话:'))
add(name,number)
if a==3:
name=(input('请输入要删除的联系人:'))
if check(name):
delete(name)
print('删除联系人:',name,'成功!')
if a==4:
all()
if a==5:
print('感谢使用通讯录')
break