python输入当年的某年某月某日,输出这一天是这一年的第几天。注意闰年平年的判断。
时间: 2024-04-04 13:26:12 浏览: 150
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
5星 · 资源好评率100%
以下是Python代码,可以实现输入当年的某年某月某日,输出这一天是这一年的第天,同时考虑了闰年和平年的情况:
```python
year, month, day = (input('请输入年月日:(用逗号隔开)').split(','))
month_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # 平年每月天数
sumDay = 0
if(( int(year)%4==0 and int(year)%100!=0 ) or int(year)%400==0): # 如果是闰年就更新2月天数
month_day[1] = 29
for i in range(int(month)-1): # 先加已过整月的天数
sumDay += month_day[i]
sumDay = sumDay+int(day) # 再加当月天数
print(f'这一天是这一年的第{sumDay}天')
```
阅读全文