python简单的闰年判断代码:可循环、可调动系统时间
时间: 2024-10-08 15:13:22 浏览: 25
Python中有多种方法可以编写简单的闰年判断代码,其中一种常见的方法是使用`datetime`模块,这种方法既能处理当前年份,又不需要直接修改系统时间。以下是使用`datetime`模块判断闰年的例子:
```python
from datetime import datetime
def is_leap_year(year):
try:
# 尝试获取指定年份的日期
date = datetime.strptime(str(year), '%Y')
# 如果能成功创建日期对象,说明是闰年,因为闰年允许 February 29 日存在
if date.year % 4 == 0 and (date.year % 100 != 0 or date.year % 400 == 0):
return True
else:
return False
except ValueError:
# 如果不是四位数年份或非法格式,则默认非闰年
return False
# 示例
year_to_check = int(input("请输入一个年份:"))
if is_leap_year(year_to_check):
print(f"{year_to_check} 是闰年")
else:
print(f"{year_to_check} 不是闰年")
# 如果需要针对当前年份判断,可以直接调用函数而无需输入:
current_year = datetime.now().year
if is_leap_year(current_year):
print(f"当前年份 {current_year} 是闰年")
```
在这个代码示例中,用户可以选择输入一个特定的年份进行判断,或者程序会自动获取并检查当前年份。
阅读全文