Nicko wrote:
> If you don't like the rounding errors you could try:
> 
>     def fact(n):
>         d = {"p":1L}
>         def f(i): d["p"] *= i
>         map(f, range(1,n+1))
>         return d["p"]
> 
> It is left as an exercise to the reader as to why this code will not
> work on Py3K

Serves you right for abusing map().  ;-)

STeVe
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to