|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
contacts ={"小甲鱼":9999999,"小姐姐":8888888}
while 1:
instr =int(input("请输入相关的指令代码:"))
if instr ==1:
name = input('请输入联系人姓名:')
if name in contacts:
print(name +":"+contacts[name])
else:
print('您输入的姓名不再通讯录中!')
if instr ==2:
name =input("请输入联系人姓名:")
if name in contacts:
print('您输入的姓名在通讯录中已存在 -->> ', end='')
print(name + ' : ' + contacts[name])
if input('是否修改用户资料(YES/NO):') == 'YES':
contacts[name] = input('请输入用户联系电话:')
else:
contacts[name] = input('请输入用户联系电话:')
if instr ==3:
name = input('请输入联系人姓名:')
if name in contacts:
del(contacts[name])
else:
print('您输入的联系人不存在。')
if instr ==4:
break
我写的代码为什么找不到contacts字典里面的键 还有它的值
你字典中的键值对的值是 int 类型的,不能和字符串直接进行 + 操作,导致报错,需要将 字典值转换为 字符串即可,参考代码:
- contacts = {"小甲鱼": 9999999, "小姐姐": 8888888}
- while 1:
- instr = int(input("请输入相关的指令代码:"))
- if instr == 1:
- name = input('请输入联系人姓名:')
- if name in contacts:
- print(name + ":" + str(contacts[name]))
- else:
- print('您输入的姓名不再通讯录中!')
- if instr == 2:
- name = input("请输入联系人姓名:")
- if name in contacts:
- print('您输入的姓名在通讯录中已存在 -->> ', end='')
- print(name + ' : ' + str(contacts[name]))
- if input('是否修改用户资料(YES/NO):') == 'YES':
- contacts[name] = input('请输入用户联系电话:')
- else:
- contacts[name] = input('请输入用户联系电话:')
- if instr == 3:
- name = input('请输入联系人姓名:')
- if name in contacts:
- del (contacts[name])
- else:
- print('您输入的联系人不存在。')
- if instr == 4:
- break
复制代码
|
|