python3 闰年问题

孟巧桑 2周前 16浏览 0评论

闰年是指一个年份能够被4整除,但不能被100整除或者可以被400整除的年份。在Python3中,判断一个年份是否为闰年非常简单。

def is_leap_year(year):
    """
    判断是否为闰年
    """
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        return True
    else:
        return False

代码中使用了if语句来判断年份是否能被4整除且不能被100整除,或者能被400整除。如果能,返回True,否则返回False。

以下是一个示例,演示如何使用is_leap_year()函数来判断年份是否为闰年:

year = int(input("请输入一个年份:"))
if is_leap_year(year):
    print(f"{year}年是闰年")
else:
    print(f"{year}年不是闰年")

在上面的示例中,使用input()函数来获取用户输入,然后调用is_leap_year()函数来判断该年份是否为闰年。

总体来说,Python3非常适合处理闰年问题,而且代码量也很少。使用Python3来判断闰年,不仅方便快捷,而且也可以让我们更好地理解闰年的定义。