初始代码:
# -*- coding:utf-8 -*-#创建字典TelDict={ "小妖精":17000000001, "老妖怪":17000000010, }PRint "请输入联系人姓名"name=raw_input()print "请输入对应号码"tel=raw_input()print "请输入查询姓名"name=raw_input()tel=TelDict(name)print TelDict.get(tel)错误之处: 1、print TelDict.get(tel) 修改为 print TelDict.get(name)
2、tel=TelDict(name) 修改为 tel=TelDict[name]
字典的基本操作为:
3、第10行,输入对应号码后,还没有存到字典中 应该接着 TelDict[name]=tel - tel=TelDict[name] 这个意思是,我现在有个变量叫做tel,我把TelDict字典里以name做键的值赋给了它。 - TelDict[name]=tel 意思是,现在有个字典叫做TelDict,我把tel的值赋给了字典里以name作为键的值
4、编码建议:写字典的时候,反大括号和字典变量名开头对齐,为了美观。
修改后代码:
# -*- coding:utf-8 -*-#创建字典TelDict={ "小妖精":'17000000001', "老妖怪":'17000000010',}print "请输入联系人姓名:"name=raw_input()print "请输入对应号码:"tel=raw_input()TelDict[name]=telprint "请输入查询姓名:"name=raw_input()print "查询的号码为:"print TelDict.get(name,"查询不到")运行结果如下:
新闻热点
疑难解答