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

单选题

求两位数之内能被4整除,或能被7整除的所有数,正确的列表推导式是?( )

A
print([i for i in range(10, 100) if i % 4 == 0 or i % 7 == 0])
B
print([i for i in range(10, 100) if i % 4 == 0 and i % 7 == 0])
C
print([i for i in range(10, 101) if i % 4 == 0 or i % 7 == 0])
D
print([i for i in range(100) if i % 4 == 0 or i % 7 == 0])
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

题目要求列出两位数之内能被4整除或能被7整除的所有数。选项A的列表推导式符合题意,它会生成一个包含所有满足条件的数的列表。

在选项A中,range(10, 100) 表示从10到99的整数序列,i % 4 == 0 or i % 7 == 0 是条件表达式,表示数i可以被4整除或者被7整除。

选项B的列表推导式有误,因为它使用了 and 而不是 or,意味着它只会列出同时被4和7整除的数,而不是满足任一条件的数。

选项C的结束范围是101,超出了两位数的范围。

选项D没有指定起始范围,可能会产生不在两位数范围内的数。因此,正确答案是A。

创作类型:
原创

本文链接:求两位数之内能被4整除,或能被7整除的所有数,正确的列表推导式是?( )

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

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

分享考题
share