编程计算闰年与平年怎么算

时间:2025-01-27 03:43:33 网络游戏

判断闰年与平年的方法如下:

普通闰年

年份能被4整除但不能被100整除的为闰年。例如,2020年是闰年,因为2020 ÷ 4 = 505,可以被4整除,但2021年不是闰年,因为2021 ÷ 4 = 505余1。

世纪闰年

年份能被400整除的为世纪闰年。例如,2000年是闰年,因为2000 ÷ 400 = 5,可以被400整除,但1900年不是闰年,因为1900 ÷ 400 = 4余300。

编程实现

```python

def is_leap_year(year):

if year % 400 == 0:

return True

elif year % 4 == 0 and year % 100 != 0:

return True

else:

return False

year = int(input("请输入年份: "))

if is_leap_year(year):

print(f"{year}年是闰年。")

else:

print(f"{year}年是平年。")

```

代码解释

函数定义

`is_leap_year(year)`:接受一个整数参数`year`,返回布尔值,表示该年份是否是闰年。

判断条件

如果`year % 400 == 0`,则该年份是世纪闰年,返回`True`。

如果`year % 4 == 0`且`year % 100 != 0`,则该年份是普通闰年,返回`True`。

其他情况返回`False`,即该年份是平年。

用户输入

通过`input()`函数获取用户输入的年份,并转换为整数。

输出结果

根据`is_leap_year`函数的返回值,打印该年份是闰年还是平年。

通过上述方法,你可以编写一个简单的程序来判断任意给定年份是闰年还是平年。