Python万年历制作并判断是不是闰年
时间: 2024-10-16 12:09:28 浏览: 26
python万年历实现代码 含运行结果
在Python中制作一个简单的万年历并且判断是否为闰年的过程可以分为两部分:创建日期范围和检查闰年规则。
首先,你可以使用Python的`calendar`模块来生成日历,而`datetime`模块则可以处理日期。这里是一个基本的例子:
```python
import calendar
def is_leap_year(year):
"""
判断给定的年份是否为闰年
"""
if year % 4 != 0:
return False
elif year % 100 != 0:
return True
elif year % 400 != 0:
return False
else:
return True
# 创建一个从公元开始到指定年份的万年历
start_year = 1 # 你可以自定义起始年份
end_year = 2050 # 示例结束年份
for year in range(start_year, end_year + 1):
print(f"Calendar for {year}:")
cal = calendar.calendar(year)
print(cal)
# 遍历日历,找出闰年
leap_years = [year for year in range(start_year, end_year + 1) if is_leap_year(year)]
print(f"Leap years between {start_year} and {end_year}: {leap_years}")
```
在这个例子中,我们定义了一个函数`is_leap_year`用于判断闰年,然后通过循环遍历指定范围内的年份,并打印对应的日历以及其中的闰年。
阅读全文