|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 IT追梦赤子心 于 2018-3-26 22:40 编辑
print('''| --- 欢迎进入通讯录程序 ---|
| --- 1:查询联系人资料 ---|
| --- 2:插入新的联系人 ---|
| --- 3:删除已有联系人 ---|
| --- 4:退出通讯录程序 ---|''')
dict1 = {}
flag = True
while flag :
num = int(input('请输入相关的指令代码:'))
if num == 1:
name = input('请输入联系人姓名:')
print(name + dict1[name])
elif num == 2:
name = input('请输入联系人姓名:')
number = input('请输入用户联系电话:')
if name in dict1:
print('您输入的姓名在通讯录中已存在 -->>', end = '')
print(name + ':' + dict1[name]) #TODO 这里为什么只打印输出一条,上面那条去哪里了?
yn = input('是否修改用户资料(YES/NO):')
if yn == 'YES':
number =input('请输入用户联系电话:')
dict1[name] = number
else:
dict1[name] = number
elif num == 3:
name = input('请输入要删除的联系人姓名:')
dict1.pop(name)
print(name + '已从通讯录删除!')
elif num == 4:
print('|--- 感谢使用通讯录程序 ---|')
flag = False
为什么输出少一句话:下图是不正确的输出结果:
|
|