📜  Python|从给定的年份列表中打印闰年的数量(1)

📅  最后修改于: 2023-12-03 15:19:17.750000             🧑  作者: Mango

Python | 从给定的年份列表中打印闰年的数量

当我们需要根据给定的年份列表来统计其中有多少个闰年时,可以用Python来简单实现。

实现方法

Python中,判断一个年份是否为闰年有以下两个条件:

  • 能被4整除但不能被100整除;
  • 能被400整除。

根据以上两个条件,我们可以编写一个简单的Python函数:

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

该函数接收一个年份作为参数,返回值为True表示为闰年,返回值为False表示为平年。

接着,我们可以根据给定的年份列表,遍历其中的每一个年份并调用判断函数,统计出其中闰年的数量,代码如下:

year_list = [2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020]

leap_year_count = 0

for year in year_list:
    if is_leap_year(year):
        leap_year_count += 1

print("闰年的数量为:", leap_year_count)

以上代码将遍历year_list列表中的每一个年份,调用判断函数判断是否为闰年,如果是则计数器加1,最后输出统计结果。

结束语

通过以上简单实现,我们可以快速地统计给定年份列表中的闰年数量。当然,除了上述方法外,还有很多其它的实现方式,可以满足不同场景的需求。