Iteration for Factorials

Marco Mariani marco at sferacarta.com
Tue Oct 23 14:04:25 EDT 2007


mensanator at aol.com wrote:

> Needs work.

Uh... ok.. this one gives an exception ;-)


def fact(n):
     try:
         return eval('*'.join(str(x) for x in range(1,n+1)))
     except:
         return n>=0 or ValueError



print fact(-1)
<type 'exceptions.ValueError'>



More information about the Python-list mailing list