maths.factorial¶
Factorial of a positive integer – https://en.wikipedia.org/wiki/Factorial
Attributes¶
Functions¶
|
Calculate the factorial of the specified number. |
|
Calculate the factorial of a number using recursion. |
Module Contents¶
- maths.factorial.factorial(number: int) int¶
Calculate the factorial of the specified number.
>>> import math >>> all(factorial(i) == math.factorial(i) for i in range(20)) True >>> factorial(0) 1 >>> factorial(1) 1 >>> factorial(5) 120 >>> 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
- maths.factorial.factorial_recursive(number: int) int¶
Calculate the factorial of a number using recursion.
>>> import math >>> all(factorial_recursive(i) == math.factorial(i) for i in range(20)) True >>> factorial_recursive(0) 1 >>> factorial_recursive(1) 1 >>> factorial_recursive(5) 120 >>> 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
- maths.factorial.n¶