|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
print ('--- 欢迎进入通讯录程序 ---')
print('--- 1:查询联系人资料 ---')
print('--- 2:插入新的联系人 ---')
print('--- 3:删除已有联系人 ---')
print('--- 4:退出通讯录程序 ---')
content = {}
while True :
code = int(input ("清输入指令代码:"))
if code == 4 :
break
else:
name = input('请输入联系人姓名:')
if code == 2:
if name in content :
print ("您输入的姓名在通讯录中已经存在-->>" + name + ': ' + content[name])
a = input ('您是否需要修改该资料呢?(yes//no)')
if a == 'yes' :
content[name] = input('请输入用户新的联系电话号码')
if a == 'no':
continue
else :
print('您输入的有误!')
else:
num = input ('请输入用户联系电话:')
content[name] = num
if code == 1:
if name in content :
print (name +': ' + content[name])
else :
print ("您要查找的联系人并不存在哦")
if code == 3:
if name in content :
del content[name]
print ("删除成功!")
else :
print ("您要删除的联系人并不存在哦")
问一下大佬们,为什么在执行完 a =='yes' 这句之后 我花下划线的else还会继续执行啊。
与else同级别缩进的,除第一个if之外要改成elif,else才能正常运行
|
|