[Tutor] how to get the weeks of a month
David Rock
david at graniteweb.com
Mon Mar 4 16:15:22 EST 2019
> On Mar 4, 2019, at 13:19, Alan Gauld via Tutor <tutor at python.org> wrote:
>
> On 04/03/2019 18:54, john fabiani wrote:
>
>> I need to print out the weeks of the month - given any month and any year.
>
> I'm not totally clear how you define a week.
>
> EDIT: OK I see the comment at the end now.
>
>> For example this month would have:
>>
>> 3/1/2019 - 3/3/2019 # notice that this a short week
>> 3/4/2019 - 3/10/2019
>> 3/11/2019 - 3/17/2019
>> 3/18/2019 - 3/24/2019
>> 3/25/2019 - 3/31/2019 # also this can be a short week as in April 2019
>> last week would be 4/29/2019 - 4/30-2019
What I think he’s shooting for is something similar to cal output
$ cal
March 2019
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
> So what I think you want is to
>
> start with the first day and print each day up to Sunday.
> Newline
> print the current date up to sunday
> newline
> repeat until you run out of days in the month.
>
>
>>>> import calendar as cal
>>>> cal.monthcalendar(2019,3)
> [[0, 0, 0, 0, 1, 2, 3], [4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16,
> 17], [18, 19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30, 31]]
>>>>
>
> That looks close to what you want?
That seems close, but off by a day?
—
David Rock
david at graniteweb.com
More information about the Tutor
mailing list