kyu_7.factorial package

Submodules

kyu_7.factorial.factorial module

kyu_7.factorial.factorial.factorial(n: int) → int[source]

A function to calculate factorial for a given input. If input is below 0 or above 12 throw an exception of type ValueError (Python). :param n: :return:

kyu_7.factorial.test_factorial module

class kyu_7.factorial.test_factorial.FactorialTestCase(methodName='runTest')[source]

Bases: unittest.case.TestCase

Testing ‘factorial’ function

test_factorial()[source]

Testing ‘factorial’ function

In mathematics, the factorial of a non-negative integer n, denoted by n!, is the product of all positive integers less than or equal to n. For example: 5! = 5 * 4 * 3 * 2 * 1 = 120. By convention the value of 0! is 1.

Write a function to calculate factorial for a given input. If input is below 0 or above 12 throw an exception of type ValueError (Python). :return:

Module contents