创建一个列表,依次存放每个月对应天数,注意闰年2月
时间: 2024-12-16 18:30:13 浏览: 1
创建一个列表来存储每个月对应的天数,包括考虑闰年的2月份,可以按照这样的结构:
```python
days_in_month = [
0, # January (一般有31天,但这里先留空)
31, # February (平年2月有28天,闰年29天)
28, # March (31天)
31, # April (30天)
30, # May (31天)
31, # June (30天)
30, # July (31天)
31, # August (31天)
31, # September (30天)
30, # October (31天)
31, # November (30天)
31, # December (31天)
]
# 对于闰年,我们可以在适当的位置更新2月份的天数
leap_year_days_in_month = days_in_month.copy()
leap_year_days_in_month[1] = 29 # 将2月设为29天
# 判断是否为闰年,例如根据格里高利历规则(公历年份能被4整除且不能被100整除,除非同时也能被400整除)
def is_leap_year(year):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
return True
else:
return False
# 更新列表,如果当前年份是闰年
current_year = 2024 # 示例年份
if is_leap_year(current_year):
months_with_leap_days = leap_year_days_in_month
else:
months_with_leap_days = days_in_month
阅读全文