代码执行演示:
print('''|---欢迎进入通讯录程序---|
|---1:查询联系人资料 ---|
|---2:插入新的联系人 ---|
|---3:删除已有联系人 ---|
|---4:退出通讯录程序 ---|''')
dict1={}
while 1:
code=int(input('请输入相关的指令代码:'))
if code==4:
print('|---感谢使用通讯录程序---|')
break
name=input('请输入联系人姓名:')
if code==1:
if name not in dict1:
print('对不起,您查询的用户不在您的通讯录')
else:
print(name,':',dict1[name])
elif code==2:
if name in dict1:
print('您输入的姓名在通讯录中已存在-->>',name,':',dict1[name])
flag=input('是否修改用户资料(YES/NO):')
if flag=='YES':
dict1[name]=input('请输入用户联系电话:')
else:
code=int(input('请输入相关的指令代码:'))
else:
dict1[name]=input('请输入用户联系电话:')#这里我考虑的是python字典中如果没有name 则通过这条语句就会自动添加进字典dict1中
elif code==3:
del dict1[name]
print()
print()