python3 闰年

颜贵龙 3周前 7浏览 0评论

Python3是一门高级编程语言,广泛应用于各种领域,包括人工智能、数据科学、Web开发等。在Python3中,我们可以用很少的代码编写出判断闰年的程序。

def is_leap(year):
    """
    判断是否为闰年
    """
    return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)

以上是一个通用的判断闰年的函数,接受一个整数作为参数,返回True或False。该函数的具体实现采用了闰年的定义,即能被4整除但不能被100整除,或者能被400整除的年份为闰年。

我们可以在函数外部调用该函数,判断某一年是否为闰年:

if is_leap(2020):
    print("2020年是闰年")
else:
    print("2020年不是闰年")

以上代码输出的结果将是“2020年是闰年”。

除了使用函数判断闰年外,Python3还内置了一个日历模块提供了类似的功能。我们可以使用calendar模块中的isleap函数来判断某一年是否为闰年:

import calendar
if calendar.isleap(2020):
    print("2020年是闰年")
else:
    print("2020年不是闰年")

以上代码输出结果同样为“2020年是闰年”。