创建了将人名用作键的字典,输入姓名查找值,返回错误。

代码:

people={

'Alice': {

'phone': '6789',

'addr': 'Ruan road 23'

},

'Mary':{

'phone': '8769',

'addr': 'Foo drive 66'

},

'Jay': {

'phone': '6666',

'addr': 'Bar street 88'

}

}

labels={

'phone':'phone number',

'addr':'address'

}

name=input('Name:')

request=input('phone number(p) or address(a)?')

if request=='p':key='phone'

if request=='a':key='addr'

if name in people: print("{}'s {} is {}.".format(name,labels[key],people[name][key]))

错误:

D:\anaconda2-5.3\python.exe C:\Users\59131\.IntelliJIdea2018.2\config\plugins\python\helpers\pydev\pydevd.py --multiproc --qt-support=auto --client 127.0.0.1 --port 55756 --file C:/Users/59131/.IntelliJIdea2018.2/config/scratches/04dict1.py

pydev debugger: process 23116 is connecting

Connected to pydev debugger (build 182.4892.20)

Name:Jay

Traceback (most recent call last):

File "C:\Users\59131\.IntelliJIdea2018.2\config\plugins\python\helpers\pydev\pydevd.py", line 1664, in

main()

File "C:\Users\59131\.IntelliJIdea2018.2\config\plugins\python\helpers\pydev\pydevd.py", line 1658, in main

globals = debugger.run(setup['file'], None, None, is_module)

File "C:\Users\59131\.IntelliJIdea2018.2\config\plugins\python\helpers\pydev\pydevd.py", line 1068, in run

pydev_imports.execfile(file, globals, locals) # execute the script

File "C:/Users/59131/.IntelliJIdea2018.2/config/scratches/04dict1.py", line 20, in

name=input('Name:')

File "", line 1, in

NameError: name 'Jay' is not defined

python检索用人名查电话_创建一个将人名用作键的字典后,输入姓名查找值,返回错误...相关推荐

  1. python人名查电话(字典)_python检索用人名查电话_创建一个将人名用作键的字典后,输入姓名查找值,返回错误......

    创建了将人名用作键的字典,输入姓名查找值,返回错误. 代码: people={ 'Alice': { 'phone': '6789', 'addr': 'Ruan road 23' }, 'Mary' ...

  2. python检索用人名查电话_利用Python电话本小程序!这波操作你给几分?

    原标题:利用Python电话本小程序!这波操作你给几分? 最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐. 2 ...

  3. 定义一个电话簿,用人名查电话

    定义一个电话簿,里头设置以下联系人: 'mayun':'13309283335', 'zhaolong':'18989227822', 'zhangmin':'13382398921', 'Gorge ...

  4. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化

    python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值).使用不同的基数(底数)在对数刻度上构建等距数组.可视化 目 ...

  5. js面试题:创建一个json对象people,并追加属性:姓名、性别、年龄,追加run方法...

    创建一个json对象people,并追加属性:姓名.性别.年龄,追加run方法 因为json的格式是"名称:值"这样的键值对,所以此题的解决方式如下: <script typ ...

  6. 创建一个Customer类,类中的属性有姓名(name)、年龄(age)、性别(gender),每一个属性分别有get/set方法。然后创建两个customer对象:张立、18、女和王猛、22、男。把

    创建一个Customer类,类中的属性有姓名(name).年龄(age).性别(gender),每一个属性分别有get/set方法.然后创建两个customer对象:张立.18.女和王猛.22.男.把 ...

  7. python人名查电话(字典)_Python基础练习——使用字典存储电话薄

    定义:字典是Python中唯一内建的映射类型,字典中的值并没有特殊的顺序,但是都存储在一个特定的键(Key)里.键可以是数字.字符串.甚至元组 通过指定的键从字典访问值. 列表是有序的对象结合,字典是 ...

  8. python函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数

    是的,所以我在做家庭作业,我被要求做以下工作: 创建一个名为student data的函数,它接受四个参数,一个名称(一个字符串).一个年龄(一个整数).一个学生编号(一个字符串)以及他们是否在CSC ...

  9. python 用for循环生成字典_我需要创建一个for循环来生成嵌套字典

    我需要创建一个for循环,该循环会在每次检测到不存在的键时生成一个新的嵌套字典.我正在从以前的函数中获取外部字典的信息. >它将需要创建一个字典,以可用的运动作为其键,并以字典作为其 值. &g ...

最新文章

  1. Go语言程序结构分析初探
  2. java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行
  3. 使用MyQ打开车库门时如何接收警报
  4. ADF:将UI类别与动态表单一起使用
  5. spark 广播变量大数据_大数据处理 | Spark集群搭建及基本使用
  6. 汇编使用跳转实现1累加到100的和
  7. NYOJ--218--Dinner(含题目意思)
  8. struts2远程命令执行漏洞S2-045
  9. CSDN新版下载频道介绍之三——用户权限及积分规则详解
  10. 基于NB-IOT的智能烟感应用方案
  11. 用C语言求解各类求和问题
  12. unity3d 连接mysql_我学院:Unity3D连接MySql数据库的方法
  13. 谷歌SEO入门的基础知识
  14. 小程序长按识别公众号二维码-已实现
  15. 智慧城市篇 | 数字孪生智慧排水管网管理平台
  16. 《缠中说禅108课》83:笔-线段与线段-最小中枢结构的不同心理意义 1
  17. Python和numpy下载安装方法
  18. 风控模型共享如何打掉黑产?
  19. netty银行账目管理系统_银行账目管理系统的设计与实现.doc
  20. 多媒体设计与制作是什么专业?

热门文章

  1. live555编译移植
  2. oracle 中 in函数
  3. 破解RVDS2 2方法分享
  4. 同源策略(拓展) HTML DOM、API等介绍
  5. 科技创新与美国麻省理工学院的发展
  6. Access violation问题
  7. DBA_DATAPUMP_JOBS
  8. PS完美支持M1芯片mac(Adobe photoshop2019直装版M1安装方法)适用M1芯片处理器 (此版本已解决在M1电脑上出现“液化”滤镜和WEB等黑屏问题)
  9. entity、model、domain三个包名的意思
  10. 可集成在XPage中的谷歌地图控件