题目:输入某年某月某日,判断这一天是这一年的第几天?
难点:
- 闰年判断。公历规定:年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的世纪年,即使是4的倍数也不是闰年。
- 数轴区间计算。
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
if ((year%4==0)and(year%100!=0)) or((year%100==0)and(year%400==0)):
if year % 100 == 0:
if year % 400 == 0:
# 是闰年
else:
# 是平年
else:
if year % 4 == 0:
# 是闰年
else:
# 是平年