Esta función devuelve el factorial del número pasado como parámetro. En caso de que no sea de tipo entero y/o sea menor que 1, debe retornar nulo.
def factorial(n): if n == 1: return 1 else: return n * factorial(n - 1) factorial(1) factorial(2) factorial(3) factorial(4)