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

在python中如何使用函数判断一个给定的年份是否为闰年?

发布时间:2023-12-03 21:03:41

在Python中,可以使用一个函数来判断给定的年份是否为闰年。闰年是指能够被4整除的年份,但是能够被100整除且不能被400整除的年份不是闰年。

以下是一个简单的Python函数来判断给定的年份是否为闰年:

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

这个函数接收一个整数年份作为参数,并返回一个布尔值来表示给定年份是否为闰年。函数的实现逻辑如下:

1. 首先,使用year % 4来判断年份是否能够被4整除。如果能够被4整除,那么继续执行下一步;否则,返回False。

2. 如果年份能够被4整除,使用year % 100来判断年份是否能够被100整除。如果能够被100整除,那么继续执行下一步;否则,返回True。

3. 如果年份能够被100整除,使用year % 400来判断年份是否能够被400整除。如果能够被400整除,那么返回True;否则,返回False。

这样,当一个年份满足上述三个条件时,函数返回True,表示该年份是闰年;否则返回False,表示该年份不是闰年。

以下是一个简单的示例来测试该函数的用法:

year = int(input("请输入一个年份:"))

if is_leap_year(year):
    print(year, "是闰年")
else:
    print(year, "不是闰年")

在这个示例中,我们通过input()函数来获取用户输入的年份,并调用is_leap_year()函数来判断该年份是否为闰年。根据函数的返回值,输出相应的结果。

希望以上信息对你有所帮助!