lambda with floats

Bas wegwerp at gmail.com
Fri Apr 9 09:43:48 CEST 2010


On Apr 7, 6:15 am, Patrick Maupin <pmau... at gmail.com> wrote:
> I should stop making a habit of responding to myself, BUT.  This isn't
> quite an acre in square feet.  I just saw the 43xxx and assumed it
> was, and then realized it couldn't be, because it wasn't divisible by
> 10.  (I used to measure land with my grandfather with a 66 foot long
> chain, and learned at an early age that an acre was 1 chain by 10
> chains, or 66 * 66 * 10 = 43560 sqft.)
> That's an exact number, and 208 is a poor approximation of its square
> root.

There is no need to remember those numbers for the imperially
challenged people:

In [1]: import scipy.constants as c

In [2]: def acre2sqft(a):
   ...:     return a * c.acre / (c.foot * c.foot)
   ...:

In [3]: acre2sqft(1)
Out[3]: 43560.0


Cheers,
Bas



More information about the Python-list mailing list