欢迎访问宙启技术站
智能推送

判断一个年份是否是闰年的函数:is_leap_year(year)

发布时间:2023-07-03 19:16:54

判断一个年份是否是闰年的函数可以通过以下代码实现:

def is_leap_year(year):
    if year % 400 == 0:
        return True
    elif year % 100 == 0:
        return False
    elif year % 4 == 0:
        return True
    else:
        return False

这个函数的逻辑是:如果一个年份可以被400整除,则是闰年;如果一个年份可以被100整除,则不是闰年;如果一个年份可以被4整除,则是闰年;其他情况下不是闰年。

该函数接受一个年份作为输入,并返回一个布尔值True或False,表示该年份是否是闰年。可以通过调用该函数,并传入年份作为参数,来判断一个特定年份是否是闰年。

以下是几个例子:

print(is_leap_year(2000))  # True,2000年是闰年
print(is_leap_year(2004))  # True,2004年是闰年
print(is_leap_year(1900))  # False,1900年不是闰年
print(is_leap_year(2021))  # False,2021年不是闰年

这段代码的输出将会是:

True
True
False
False

需要注意的是,闰年是指能够被4整除的年份,但是有例外的情况是能够被100整除的年份,这些年份只有当能够被400整除时才是闰年。因此,在判断一个年份是否是闰年时,需要按照上述规则进行逻辑判断。