1 问题
输入某年某月某日,用python程序来判断这一天是这一年的第几天,同时还要考虑特殊情况,闰年时需考虑二月多加一天。
2 方法
采用定义函数的方法,再用条件判断语句,最后采用循环来解决。
代码清单 1
代码语言:javascript复制defisLeapYear(y):
return(y@0==0or(y%4==0andy0!=0))
DofM=[0,31,28,31,30,31,30,31,31,30,31,30]
res=0
ye/ar=int(input('please input the year:'))
month=int(input('please input the month:'))
day=int(input('please input the day:'))
ifisLeapYear(year):
DofM[2] =1
foriinrange(month):
res =DofM[i]
print(res day)
3 结语
针对此问题,我们采用了定义函数等方法来解决。经过实验,证明此方法是可行的。希望未来能学习更多方法来解决更多常见的实际问题。