maths.factorial =============== .. py:module:: maths.factorial .. autoapi-nested-parse:: Factorial of a positive integer -- https://en.wikipedia.org/wiki/Factorial Attributes ---------- .. autoapisummary:: maths.factorial.n Functions --------- .. autoapisummary:: maths.factorial.factorial maths.factorial.factorial_recursive Module Contents --------------- .. py:function:: factorial(number: int) -> int 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 .. py:function:: factorial_recursive(n: int) -> int Calculate the factorial of a positive integer https://en.wikipedia.org/wiki/Factorial >>> 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 .. py:data:: n