#!/usr/bin/python3
# -*- coding: utf-8 -*-

""" Precondición: n entero >=0 Devuelve: n! """


def factorial(n):
    """ Precondición: n entero >=0 Devuelve: n! """
    if n == 0:
        return 1
    return n * factorial(n - 1)


if __name__ == "__main__":
    print(factorial(3))


# función
from math import factorial

print(factorial(4))
