Python Practice Example 100 Example-4

*


☞☞☞ 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

Here Insert Picture Description

Published 111 original articles · won praise 177 · views 210 000 +

Guess you like

Origin blog.csdn.net/qq_45172832/article/details/104847162