[Tutor] Loop in pre-defined blocks

Jignesh Sutar jsutar at gmail.com
Fri Jun 10 19:08:23 EDT 2016


Sorry, to be a little bit more descriptive. I'd like to loop from 1 to 35
but within this loop there are divisions which I need to prefix that
particular division number.

My output would look like this:

1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
1 11
1 12
2 13
2 14
2 15
2 16
2 17
2 18
2 19
2 20
3 25
3 26
3 27
3 28
3 29
3 30
3 31
3 32
3 33
3 34
3 35


On Sat, 11 Jun 2016 at 00:02 Alan Gauld via Tutor <tutor at python.org> wrote:

> On 10/06/16 23:43, Jignesh Sutar wrote:
> > Is there a better way to code the below than to specify blocks as I have.
> > Ideally I'd like to specify blocks simply as *blocks=(12,20,35)*
> >
> > blocks=[(1,12), (13,20), (25,35)]
> > for i,j in enumerate(blocks):
> >     for x in xrange(blocks[i][0],blocks[i][1]+1):
> >         print i+1, x
>
>
> Can you explain in English what you are trying to do.
> Working through your algorithm in my head is too much
> like hard work. At the very least show us the output.
>
> Better still explain what it means - what the data
> represents and how the outputs relate to the inputs.
>
> --
> Alan G
> Author of the Learn to Program web site
> http://www.alan-g.me.uk/
> http://www.amazon.com/author/alan_gauld
> Follow my photo-blog on Flickr at:
> http://www.flickr.com/photos/alangauldphotos
>
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list