代码如下:
def is_leap(year):
leap = False
if year % 4 == 0:
leap = True
if year % 100 == 0 and year % 400 != 0:
leap = False
return leap
is_leap(7)
is_leap(12)
is_leap(100)
is_leap(400)
运行结果如下:
False
True
False
True
第二次将 leap 初始值设定为 True
def is_leap(year):
leap = True
if year % 4 == 0:
leap = True
if year % 100 == 0 and year % 400 != 0:
leap = False
return leap
is_leap(7)
is_leap(12)
is_leap(100)
is_leap(400)
运行结果如下,结果第一个变成了 True
True
True
False
True
这是怎么回事?
判断任意年份是否为闰年,需要满足以下条件中的任意一个:
① 该年份能被 4 整除同时不能被 100 整除;
② 该年份能被400整除。
include <stdio.h>
int main()
{
}