python

python闰年的计算方法是什么

小亿
102
2023-11-21 21:38:51
栏目: 编程语言

Python中判断闰年的计算方法如下:

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

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

以上代码中,我们定义了一个is_leap_year()函数,该函数接收一个年份作为参数,通过嵌套的if-else语句来判断是否是闰年。

具体判断逻辑如下:

  1. 如果年份能被4整除,继续判断下一步;
  2. 如果年份能被100整除,再判断是否能被400整除,如果能被400整除,则为闰年,否则不是闰年;
  3. 如果年份不能被100整除,则为闰年。

最后,我们根据用户输入的年份调用is_leap_year()函数来判断是否是闰年,并输出结果。

0
看了该问题的人还看了