for循环计算闰平年
时间: 2023-12-02 13:40:12 浏览: 61
以下是使用for循环计算闰平年的示例代码:
```python
# 导入datetime模块
import datetime
# 定义一个函数,判断是否为闰年
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
# 定义一个列表,存储每个月的天数
month_days = [31,28,31,30,31,30,31,31,30,31,30,31]
# 定义一个变量,存储总天数
total_days = 0
# 定义一个变量,存储年份
year = 2021
# 定义一个变量,存储月份
month = 2
# 循环计算总天数
for i in range(month-1):
total_days += month_days[i]
if month > 2 and is_leap_year(year):
total_days += 1
total_days += 29 if is_leap_year(year) else 28
for i in range(month, 12):
total_days += month_days[i]
# 输出总天数
print(total_days)
```
该代码中,我们首先导入了datetime模块,然后定义了一个函数is_leap_year,用于判断是否为闰年。接着,我们定义了一个列表month_days,存储每个月的天数。然后,我们定义了一个变量total_days,用于存储总天数。接下来,我们定义了变量year和month,分别表示年份和月份。在for循环中,我们计算了总天数。如果是闰年,2月份的天数需要加1。最后,我们输出了总天数。
阅读全文