不应该是leap而不是notleap吗

问题描述 投票:0回答:1

所以这是一个黑客排名问题,在第三个如果不应该是跳跃而不是不跳跃 问题 年份能被 4 整除,为闰年,除非: 年份可以被 100 整除,它不是闰年,除非: 年份也能被 400 整除。那么它就是闰年。

if year % 4 == 0:
    if year % 100 == 0:
        if year % 400 == 0:
            return not leap <- Here
        else:
            return leap
    else:
        return not leap
else:
    return leap

我都尝试了,但非跳跃有效,而跳跃不起作用

python helper rank
1个回答
0
投票

year
不是闰年时,您似乎正在返回“leap”。当
year
是闰年时,“不闰”。 但我不确定你的代码中的“跳跃”是什么。

无论如何,这是检测某一年是否为闰年的简化公式。

isLeapYear = (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0))
© www.soinside.com 2019 - 2024. All rights reserved.