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

单选题

闰年是公历中的名词,分为普通闰年和世纪闰年。普通闰年是4年一次,若公历年份是4的倍数且不是100的倍数则为普通闰年(如2004年、2020年就是普通闰年),现在想输出1949年到今年(2024年)之间的所有普通闰年,正确的列表推导式是?( )

A

print([i for i in range(1949,2025)if i %4==0 and i%100!=0])

B

print([i for i in range(1949,2025)if i %4!=0 and i%100!=0])

C

print([for i in range(1949,2025)if i %4==0 and i%100=0])

D

print([for i in range(1949,2025)if i %4!=0 and i%100=0])

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

答案:

A

解析:

题目要求输出1949年到2024年之间的所有普通闰年。普通闰年的判断条件是公历年份是4的倍数且不是100的倍数。因此,正确的列表推导式应该是选择所有在1949年到2024年之间的年份,判断其是否满足普通闰年的条件。选项A的代码中,i % 4 == 0判断年份是否是4的倍数,i % 100 != 0判断年份是否是100的倍数,且范围设置正确,因此是正确的列表推导式。选项B中的条件判断错误,选项C和D的语法错误,都不是正确的列表推导式。

创作类型:
原创

本文链接:闰年是公历中的名词,分为普通闰年和世纪闰年。普通闰年是4年一次,若公历年份是4的倍数且不是100的倍

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

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

分享考题
share