My task is to implement the factorial function using just a lambda expression.
Here's what I have tried
fact = lambda n: if n == 0 return 1 else ...
I'm stuck!
Edit: fix if statement syntax error
fact = lambda n: 1 if n == 0 else ...
I'm stuck again..
How to do it?
lambdaor do you need to do it with recursion using alambda?fact = lambda n: reduce(operator.mul, range(1,n+1))