刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

36.下面代码,在字典a中查找身高为137的人,请将代码中缺失部分补充完整。
a = {'小赵':136,'小钱':141,'小孙':146,'小李':138,'小周':142,'小吴':134,'小郑':137,'小王':143}
keys = a.keys()
b = 0 # 用于判断查找是否成功
for key in keys:
value = a[ ① ]
if ② == 137:
print('找到身高为137的人是: ', key)
b = b+1 # 有找到的人
③ # 退出循环
if b == 0 :
​ print('本次查找,未找到有身高为137的同学。 ')

使用微信搜索喵呜刷题,轻松应对考试!

答案:

① a[key]② a[key]③ break

解析:

【喵呜刷题小喵解析】:

首先,我们来看代码,这是一个在字典a中查找身高为137的人的代码。

①处,我们需要获取字典a中每个键对应的值,即人的身高。在Python中,我们可以通过字典的键(key)来获取对应的值(value),所以此处应该填入`a[key]`。

②处,我们需要判断这个人的身高是否等于137。由于我们需要判断的是字典a中每个键对应的值,即人的身高,所以此处应该填入`a[key]`。

③处,如果找到了身高为137的人,我们需要退出循环。在Python中,我们可以使用`break`语句来退出循环。

最后,如果循环结束后都没有找到身高为137的人,那么输出提示信息。

所以,完整的代码应该是:

```python
a = {'小赵':136,'小钱':141,'小孙':146,'小李':138,'小周':142,'小吴':134,'小郑':137,'小王':143}
keys = a.keys()
b = 0 # 用于判断查找是否成功
for key in keys:
value = a[key]
if value == 137:
print('找到身高为137的人是: ', key)
b = b+1 # 有找到的人
break # 退出循环
if b == 0 :
print('本次查找,未找到有身高为137的同学。 ')
```
创作类型:
原创

本文链接:36.下面代码,在字典a中查找身高为137的人,请将代码中缺失部分补充完整。a = {'小赵':13

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share