1、判断是否为润年
Year=int(input("please input year:"))
Mouth=int(input("please input mouth:"))
if (Year % 4 == 0 and Year % 100 != 0 or Year % 40 == 0):
if (Mouth == 2):
print("29 days")
elif (Mouth == 1 or Mouth ==3 or Mouth ==5 or Mouth ==7 or Mouth ==8 or Mouth ==10 or Mouth ==12):
print("31 days")
else:
print("30 days")
else:
if (Mouth == 2 ):
print("28 days")
elif (Mouth == 1 or Mouth ==3 or Mouth ==5 or Mouth ==7 or Mouth ==8 or Mouth ==10 or Mouth ==12):
print("31 days")
else:
print("30 days")
2、判断一年中的第几天
Year=int(input("please input year:"))
Mouth=int(input("please input mouth:"))
Day=int(input("please input day:"))
if (Mouth == 1):
print("%d" %Day)
elif (Mouth == 2):
print("%d" %(31+Day))
elif(Mouth > 2 ) :
if(Year % 4 == 0 and (Year % 100 != 0 or Year % 400 == 0)):
if (Mouth == 3):
print("%d" % (30+29+Day))
elif (Mouth == 4):
print("%d" % (30+29+31+Day))
elif (Mouth == 5):
print("%d" % (30+29+31+30+Day))
elif (Mouth == 6):
print("%d" % (30+29+31+30+31+Day))
elif (Mouth == 7):
print("%d" % (30+29+31+30+31+30+Day))
elif (Mouth == 8):
print("%d" % (366-31-30-31-30-31+Day))
elif (Mouth == 9):
print("%d" % (366-31-30-31-30+Day))
elif (Mouth == 10):
print("%d" % (366-31-30-31+Day))
elif (Mouth == 11):
print("%d" % (366-31-30+Day))
else:
print("%d" %(366-31+Day))
else:
if (Mouth == 3):
print("%d" % (30+28+Day))
elif (Mouth == 4):
print("%d" % (30+28+31+Day))
elif (Mouth == 5):
print("%d" % (30+28+31+30+Day))
elif (Mouth == 6):
print("%d" % (30+28+31+30+31+Day))
elif (Mouth == 7):
print("%d" % (30+28+31+30+31+30+Day))
elif (Mouth == 8):
print("%d" % (365-31-30-31-30-31+Day))
elif (Mouth == 9):
print("%d" % (365-31-30-31-30+Day))
elif (Mouth == 10):
print("%d" % (365-31-30-31+Day))
elif (Mouth == 11):
print("%d" % (365-31-30+Day))
else:
print("%d" %(365-31+Day))