contact = {'袁大力':13888888888,'李美丽':13555555555}
def refer():
while True:
name = input('请输入要查询的人员姓名:')
if name in contact:
print(name,':',contact[name])
else:
print('您输入的姓名不存在!')
ask = input('是否继续查询?是(Y)/否(N)')
if ask == 'n' or ask == 'N':
break
else:
continue
def new():
while True:
name = input('请输入联系人姓名:')
if name in contact:
print('您输入的姓名已存在!')
print(name,':',contact[name])
ask = input('是否修改用户资料?(是(y)否(n))')
if ask == 'y' or ask == 'Y':
tel = input('请输入联系人电话号码:')
contact[name]=tel
else:
continue
else:
tel = input('请输入联系人电话号码')
contact[name]=tel
ask = input('是否继续插入?是(Y)/否(N)')
if ask == 'n' or ask == 'N':
break
else:
continue
def dele():
while True:
name = input('请输入要删除的联系人姓名:')
if name in contact:
ask = input('是否确认删除?是(Y)/否(N)')
if ask == 'y' or ask == 'Y':
del(contact[name])
else:
continue
else:
print('您输入的姓名不存在!')
ask = input('是否继续删除?是(Y)/否(N)')
if ask == 'n' or ask == 'N':
break
else:
continue
print('|---欢迎进入通讯录程序---|')
print('|--- 1.查询联系人资料 ---|')
print('|--- 2.插入新的联系人 ---|')
print('|--- 3.删除已有联系人 ---|')
print('|--- 4.退出通讯录程序 ---|')
while True:
enter = input('请输入指令代码:')
entered = int(enter)
if entered not in [1,2,3,4]:
print('您输入的代码有误,请重新输入:')
else:
if entered == 1:
refer()
if entered == 2:
new()
if entered == 3:
dele()
if entered == 4:
break
|