输入整数形式的年月日,判断这一天是这一年的第几天输入整数形式的年月日,判断这一天是这一年的第几天
时间: 2023-11-20 18:52:40 浏览: 90
输入年月日,计算它是本年的第几天
5星 · 资源好评率100%
可以通过编写一个函数来实现这个功能。具体步骤如下:
1. 输入年月日三个整数。
2. 判断该年份是否为闰年,如果是,则该年2月份有29天,否则2月份有28天。
3. 根据输入的月份,计算该月份之前的天数总和。
4. 将该月份之前的天数总和加上输入的日期,即为该日期在该年中的天数。
下面是一个示例代码:
```python
def day_of_year(year, month, day):
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
days_in_month[2] = 29
total_days = sum(days_in_month[:month]) + day
return total_days
# 示例用法
print(day_of_year(2021, 3, 15)) # 输出:74
```
阅读全文