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@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@python.org > To unsubscribe or change subscription options: > https://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor