Python编写一个函数输入年/月/日(用斜杠分隔),输出该日期是这一年的第几天
时间: 2023-05-11 19:04:07 浏览: 459
Python学习笔记整理之输入输出、python eval函数
5星 · 资源好评率100%
以下是 Python 编写的函数,可以输入年/月/日,输出该日期是这一年的第几天:
```python
def day_of_year(year, month, day):
days_in_month = [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[1] = 29
total_days = sum(days_in_month[:month-1]) + day
return total_days
```
可以通过调用该函数来计算某个日期是这一年的第几天,例如:
```python
>>> day_of_year(2022, 1, 1)
1
>>> day_of_year(2022, 12, 31)
365
```
阅读全文