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

单选题

请问以下Python代码输出的结果是?( )
a = {i**2 for i in (6,7,8) if i>3}
print(a)

A
(36,49,64)
B
{64, 49, 36}
C
{64,49}
D
{2,36,64}
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】给定的代码:`a = {i**2 for i in (6,7,8) if i>3}` 是一个字典推导式,它会生成一个集合,包含满足条件 `i > 3` 的元素 `i` 的平方。因此,`a` 的值应该是 `{64, 49}`,因为 `6*6=36` 不满足条件 `i > 3`,所以不会被包含在内。所以,输出的结果应该是 `{64, 49}`,对应选项B。
创作类型:
原创

本文链接:请问以下Python代码输出的结果是?( ) a = {i**2 for i in (6,7,8)

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

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

分享考题
share