📜  检查给定年份是否为闰年的程序(1)

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

检查给定年份是否为闰年的程序

在日常生活中,我们习惯以“年”为单位来记录时间,但是如何判断一个年份是不是闰年呢?下面我们将为大家介绍如何编写一个程序来检查给定年份是否为闰年。

闰年的定义

闰年是指公历年份中能被4整除但不能被100整除的年份,或者是只能被400整除的年份。闰年一年有366天,平年一年有365天。

编写程序

Python是一种简单易学、优雅美观的编程语言,它非常适合新手学习。下面是Python语言实现闰年判断的代码:

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

该函数接收一个参数year,用于传入需要判断的年份。函数内部使用条件判断语句来判断年份是否为闰年。如果是闰年,返回True;否则返回False。

测试代码

下面是一个测试函数,我们可以通过该函数来测试我们编写的程序在各种情况下的正确性:

def test():
    year_list=[1900,1904,1999,2000,2004,2020,2100,2400]
    for year in year_list:
        result=isLeapYear(year)
        if result:
            print(str(year)+'年是闰年')
        else:
            print(str(year)+'年不是闰年')

test()

该函数使用一个年份列表作为测试数据。依次将每个年份作为参数传入isLeapYear函数,并判断返回结果。如果返回True,则该年是闰年;否则该年不是闰年。

运行结果

执行上述测试函数后,输出的结果如下所示:

1900年不是闰年
1904年是闰年
1999年不是闰年
2000年是闰年
2004年是闰年
2020年是闰年
2100年不是闰年
2400年是闰年
总结

通过本文的介绍,我们已经了解了如何编写一个简单的Python程序来检查给定年份是否为闰年。同时,我们还介绍了闰年的定义和判断方法。这些知识对于编程的初学者来说是非常重要的。如果您正在学习编程,建议您花些时间来理解和掌握这些知识。