Factorials

🎯 Calculate the factorial of a number (n!):

1 * 2 * 3 * 4 ... * 10
def factorial(n):
    """Returns a factorial of n."""
    pass


# Test code
assert factorial(0) == 1
assert factorial(1) == 1
assert factorial(2) == 2
assert factorial(3) == 6
assert factorial(7) == 5040

Extra Challenges

  • implement the program as a recursive function

Translated with [www.DeepL.com](www.DeepL.com/Translator)