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

Python函数,用于判断一个年份是否是闰年

发布时间:2023-12-03 13:40:15

要判断一个年份是否是闰年,需要满足以下条件之一:

1. 该年份能被4整除但不能被100整除;

2. 该年份能被400整除。

根据以上规则,我们可以编写一个Python函数来实现:

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

这个函数接受一个年份作为输入,并返回一个布尔值,表示该年份是否是闰年。

函数中的year % 4 == 0判断年份能否被4整除,year % 100 != 0判断年份不能被100整除,year % 400 == 0判断年份能被400整除。如果同时满足这三个条件,就返回True,表示是闰年;否则返回False,表示不是闰年。

以下是一些测试示例:

print(is_leap_year(2000))  # 输出 True
print(is_leap_year(1900))  # 输出 False
print(is_leap_year(2020))  # 输出 True
print(is_leap_year(2021))  # 输出 False

根据闰年的定义和上述函数,我们可以判断一个年份是否是闰年。