*
☞☞☞ Click to see more outstanding Python blog ☜☜☜
Python includes exercises 4
Topic : Enter a certain period of a day, this day is judgment day of the year?
Program Analysis : The March 5, for example, should put the first two months together, then add the five days that is the day of this year's special circumstances, enter the month and leap year added an extra day to be considered greater than 3 :
Source Code :
#!/usr/bin/python
# -*- coding: UTF-8 -*-
year = int(raw_input('year:\n'))
month = int(raw_input('month:\n'))
day = int(raw_input('day:\n'))
months = (0,31,59,90,120,151,181,212,243,273,304,334)
if 0 < month <= 12:
sum = months[month - 1]
else:
print 'data error'
sum += day
leap = 0
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
leap = 1
if (leap == 1) and (month > 2):
sum += 1
print 'it is the %dth day.' % sum
Examples of the above output is:
year: 2015 month: 6 day: 7 it is the 158th day