【发布时间】:2020-12-10 05:52:52
【问题描述】:
我正在尝试为闰年创建一个函数,然后创建一个生成器,其功能类似于 range(start, stop, step) 命令。出于某种原因,我下面的代码没有打印书面年份是否是闰年。当我输入已知的闰年时,我总是得到 False 并且我不确定我做错了什么。
def is_leap(Y):
leap=False
if Y % 4 == 0:
leap=True
elif Y % 100 == 0:
leap=False
elif Y % 400 == 0:
leap=True
return Y % 400 == 0
return Y % 4 == 0
print(is_leap(2004))
【问题讨论】:
-
你没有返回
leap。
标签: python python-3.x range generator