Factorial of a positive integer – https://en.wikipedia.org/wiki/Factorial
|
Calculate the factorial of specified number (n!). |
|
Calculate the factorial of a positive integer |
Calculate the factorial of specified number (n!).
>>> import math
>>> all(factorial(i) == math.factorial(i) for i in range(20))
True
>>> factorial(0.1)
Traceback (most recent call last):
...
ValueError: factorial() only accepts integral values
>>> factorial(-1)
Traceback (most recent call last):
...
ValueError: factorial() not defined for negative values
>>> factorial(1)
1
>>> factorial(6)
720
>>> factorial(0)
1
Calculate the factorial of a positive integer https://en.wikipedia.org/wiki/Factorial
>>> import math
>>> all(factorial_recursive(i) == math.factorial(i) for i in range(20))
True
>>> factorial_recursive(0.1)
Traceback (most recent call last):
...
ValueError: factorial_recursive() only accepts integral values
>>> factorial_recursive(-1)
Traceback (most recent call last):
...
ValueError: factorial_recursive() not defined for negative values