用python程序怎么算闰年

时间:2025-01-27 18:14:51 单机游戏

要使用Python程序判断闰年,可以使用以下几种方法:

方法一:使用if-else语句

```python

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

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

print(year, "是闰年")

elif year % 400 == 0:

print(year, "是世纪闰年")

else:

print(year, "是平年")

```

方法二:使用三目运算符

```python

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

print(year, "是闰年" if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0 else "不是闰年")

```

方法三:使用datetime模块

```python

from datetime import datetime

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

if datetime(year, 2, 29).month == 2:

print(year, "是闰年")

else:

print(year, "不是闰年")

```

方法四:使用calendar模块

```python

import calendar

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

if calendar.isleap(year):

print(year, "是闰年")

else:

print(year, "不是闰年")

```

方法五:使用循环

```python

while True:

year = int(input("请输入年份,判断平闰年(按空格退出): "))

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

print(year, "是闰年")

elif year % 400 == 0:

print(year, "是世纪闰年")

else:

print(year, "是平年")

user_input = input("按空格退出")

if user_input == " ":

break

```

以上方法都可以有效地判断一个年份是否为闰年。你可以选择最适合你的方法来实现这个功能。