On Mon, Jun 13, 2016 at 6:28 PM Alan Gauld via Tutor <tutor@python.org> wrote:
> On 13/06/16 08:46, Ek Esawi wrote: > > Here is a beginner code that might work for you. Best of luck. EK > > > > b=[12, 20, 35] > > > > for i in range(len(b)): > > if i==0: > > c=0 > > else: > > c=b[i-1] > > for j in range(c, b[i]): > > print(i+1,j+1) > > The problem here is that it doesn't give the gaps in the output > data that the OP requested. That's why we said they need the start > and stop values in the ranges. > My apologies. The good news is that makes the solution even easier. py> blocks=[(2,4), (10,13), (20,22)] py> for i, (start, stop) in enumerate(blocks): ... for j in range(start, stop): ... print(i, j) ... 0 2 0 3 1 10 1 11 1 12 2 20 2 21 _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor