lambda with floats

monkeys paw monkey at joemoney.net
Thu Apr 8 19:06:47 EDT 2010


On 4/7/2010 1:08 PM, Peter Pearson wrote:
> On Tue, 06 Apr 2010 23:16:18 -0400, monkeys paw<monkey at joemoney.net>  wrote:
>> I have the following acre meter which works for integers,
>> how do i convert this to float? I tried
>>
>> return float ((208.0 * 208.0) * n)
>>
>>>>> def s(n):
>> ... 	return lambda x: (208 * 208) * n
>> ...
>>>>> f = s(1)
>>>>> f(1)
>> 43264
>>>>> 208 * 208
>> 43264
>>>>> f(.25)
>> 43264
>
> The expression "lambda x: (208 * 208) * n" is independent of x.
> Is that what you intended?
>
>

Seems i should have done this:
g = lambda x: 208.0 * 208.0 * x
g(1)
43264.0



More information about the Python-list mailing list