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

简答题

下面代码,在字典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 = {‘小赵’: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) # 找到身高为137的学生,则打印出其键名 b = b+1 # 查找成功 break # 退出循环

if b == 0 : print(’本次查找,未找到有身高为137的同学。 ’) # 没找到符合查找条件的人,则也给出提示

解析:

【喵呜刷题小喵解析】:本题考察Python的字典查找。首先,代码定义了一个字典`a`,然后定义了`keys`为`a`的键名列表,用于后续的查找操作。变量`b`用于记录查找是否成功。在循环中,代码试图通过`a[++++]`获取字典`a`中的值,但这里的写法是错误的。应该使用`a[key]`来获取字典中键为`key`的值。接着,代码试图通过`if++++ == 137:`判断获取的值是否等于137,但这里的写法也是错误的。应该使用`if value == 137:`来进行判断。最后,代码试图使用`++③++`退出循环,但这里的写法同样是错误的。应该使用`break`来退出循环。所以,代码中的①处应该补充为`a[key]`,②处应该补充为`value`,③处应该补充为`break`。这样,代码就可以正确地查找字典`a`中身高为137的人,并输出相应的结果。如果未找到符合查找条件的人,则也会给出提示。
创作类型:
原创

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

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

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

分享考题
share