1.问:输入某年某月某天,如何判断这一天是这一年的第几天?
2.在python中仅仅10行代码就可以实现。
3.话不多说,源代码如下:
def isleapyear(y):
return(y%4000 or (y%40 and y%100!=0))
dofm = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30]
res = 0
year = int(input(‘year:’))
month = int(input(‘month:’))
day = int(input(‘day:’))
if isleapyear(year):
dofm[2]+=1
for i in range(month):
res+=dofm[i]
print(res+day)