gpt4 book ai didi

python - 使用 Python 范围和日历检查闰年

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:43 24 4
gpt4 key购买 nike

菜鸟问题。是否有更理想的方式来使用范围和日历来表达范围。如果我范围内的任何年份是闰年,则希望设置打印 True

year =  calendar.isleap(range(2016,2036))



Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/calendar.py", line 99, in isleap
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
TypeError: unsupported operand type(s) for %: 'list' and 'int'

最佳答案

听起来您想使用 Python any内置;

In [1]: import calendar

In [2]: test1 = any(calendar.isleap(y) for y in range(2016, 2036))

In [3]: test2 = any(calendar.isleap(y) for y in range(2097, 2103))

In [4]: print(test1)
True

In [5]: print(test2)
False

关于python - 使用 Python 范围和日历检查闰年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38877628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com