本帖最后由 yjptx121 于 2020-5-10 22:27 编辑
代码已修改,你可以对比一下,另外 if 和 elif 是有区别的,不要乱用print('|--欢迎进入通讯录程序--|')
print('|--1.查询联系人资料--|')
print('|--2.插入新的联系人--|')
print('|--3.删除已有联系人--|')
print('|--4.退出通讯录程序--|')
contacts = dict()
while 1:
instr = input('\n请输入相关指令代码:')
if instr == '1':
name = input('请输入联系人姓名:')
if name in contacts.keys():
print(name + ':' + contacts[name])
else:
print('您输入的姓名不在通讯录中!')
continue
if instr == '2':
name = input('请输入联系人姓名:')
if name in contacts.keys():
print('您输入的名字在通讯录中已存在-->>', end='')
print(name + ':' + contacts[name])
if input('是否修改用户资料(Yes/No): ') == 'Yes':
contacts[name] = input('请输入用户联系电话:')
else:
contacts[name] = input('请输入用户联系电话号码: ')
else:
contacts[name] = input('请输入电话号码:')
continue
if instr == '3':
name = input('请输入联系人姓名: ')
if name in contacts.keys():
del (contacts[name])
else:
print('您输入的联系人不存在。')
continue
else:
break
print('|---感谢使用通讯录程序-|')
|