Function 闰年函数:';返回跳跃';正在生成外部函数错误

Function 闰年函数:';返回跳跃';正在生成外部函数错误,function,syntax-error,Function,Syntax Error,我试图写一个代码来识别闰年;如果一年可以被4整除,但不能被100或400整除。我写了下面的代码,它执行不正确-有什么建议吗 def is_leap(year): leap = False if year % 4 == 0: if year % 100 != 0: if year % 400 != 0: return True else: return

我试图写一个代码来识别闰年;如果一年可以被4整除,但不能被100或400整除。我写了下面的代码,它执行不正确-有什么建议吗

def is_leap(year):
    leap = False

    if year % 4 == 0:
        if year % 100 != 0:
            if year % 400 != 0:
                return True
            else:
                return leap
        else:
            return leap
    else:
        return leap

return leap


is_leap(2000)

你忘了标记这是什么语言了吗?我也认为你的闰年逻辑是错误的,但不能被100或400整除,应该说,但不能被100整除,但可以被400整除。2000年绝对是闰年强烈的建议,如果适用的话:使用图书馆,不要自己动手做与时间有关的东西。这是Python!感谢Caius的评论-你是对的;这就解决了!它未能通过2000年的测试。但一旦400换了,它就可以工作了:)