1. 自己造轮子
year=int(input('请输入年份,如2019>>>'))
month=int(input('请输入月份,如8>>>'))
day=int(input('请输入日期,如25>>>'))
#下面这块代码是按照闰年计算
if (year%4==0 and year%100!=0) or (year%400==0):
calendar={1:31,2:29,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
if month==1:
print('这一天是这一年的第',day,'天')
else:
past_months=range(1,month)
#上面这行代码是计算已经过了多少个月,假设用户输入的是5月,那么这里就统计1到4月
past_days=day
#当月的日期一定要先加进去,比如用户输入5月18日,那么18肯定是要算进去的
for m in past_months:
past_days=past_days+calendar[m]
print('这一天是这一年的第',past_days,'天')
#下面这块代码是按照平年计算
else:
calendar={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
if