0
def WeekFinderFromYear(year):
        """ will return all the week from selected year """
        import datetime

        WEEK = {'MONDAY':0,'TUESDAY':1,'WEDNESDAY':2,'THURSDAY':3,'FRIDAY':4,'SATURDAY':5,'SUNDAY':6}
        MONTH = {'JANUARY':1,'FEBRUARY':2,'MARCH':3,'APRIL':4,'MAY':5,'JUNE':6,'JULY':7,'AUGUST':8,'SEPTEMBER':9,'OCTOBER':10,'NOVEMBER':11,'DECEMBER':12}

        year=int(year)
        month= MONTH['JANUARY']
        day=WEEK['MONDAY']
        dt = datetime.date(year,month,1)
        dow_lst = []

        while dt.weekday() != day:
            dt = dt + datetime.timedelta(days=1)

        lst_month = MONTH.values()
        lst_month.sort()
        for mont in lst_month:
         while dt.month == mont:
            dow_lst.append(dt)
            dt = dt + datetime.timedelta(days=7)

        #for each in dow_lst:
        #   print each
        return dow_lst

year=raw_input("Enter the year:")
week_list = WeekFinderFromYear(year)
for each in week_list:
    print each

Edited by Dani: Formatting fixed

2
Contributors
1
Reply
2
Views
10 Years
Discussion Span
Last Post by vegaseat
0

Code tags are particularly important with Python code since they preserve the indentations. Without the proper indentations Python code becomes hard to read and understand!

I will show the needed tags in reverse so they don't activate:
at the end of your code add this tag /CODE
at the start of your code add tag code=Python

Edited by happygeek: fixed formatting

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.