[Tutor] Geometric sequence

Mark Lawrence breamoreboy at yahoo.co.uk
Thu Oct 31 01:08:54 CET 2013


On 30/10/2013 17:08, Peter O'Doherty wrote:
> Hi List,
>
> I know a geometric sequence can be produced by:
>
> series = [2**x for x in range(7)]
>
> But I would like to curtail the sequence before the last element excedes
> a certain value. Is there a better way of doing it that the following:
>
> for x in range(20):
>      series_element = 2**x
>      print series_element
>      if series_element > 60:
>          break
> print series
>
> Many thanks,
> Peter

I don't actually know and I'll confess to being too lazy to look, but is 
there anything in the itertools module that would do this?

-- 
Python is the second best programming language in the world.
But the best has yet to be invented.  Christian Tismer

Mark Lawrence



More information about the Tutor mailing list