📜  闰年 0r 不是 (1)

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

判断闰年还是平年

这是一个简单的程序,它可以帮你判断某年是闰年还是平年。

方法一

最简单的方法是通过以下公式来判断:

  • 如果该年份能够被400整除,则是闰年。
  • 如果能被4整除,但不能被100整除,则也是闰年。
  • 其他情况则为平年。

这里是相应的代码片段:

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

使用示例:

# 判断某年是否为闰年
year = 2020
if is_leap_year(year):
    print(f"{year}年是闰年")
else:
    print(f"{year}年不是闰年")

输出结果:

2020年是闰年
方法二

另一种常见的判断方法是通过判断该年份的2月份有多少天来判断:

  • 如果2月份有29天,则是闰年。
  • 如果2月份有28天,则为平年。

这里是相应的代码片段:

import calendar

def is_leap_year(year):
    """判断是否为闰年"""
    if calendar.isleap(year):
        return True
    else:
        return False

使用示例:

# 判断某年是否为闰年
year = 2020
if is_leap_year(year):
    print(f"{year}年是闰年")
else:
    print(f"{year}年不是闰年")

输出结果:

2020年是闰年

以上就是两种判断闰年的方法,你可以根据自己的喜好来选择使用哪种方法。