Sencillo programa para calcular el factorial de un número entero positivo cualquiera en Python. Recordamos que el factorial de n se define como el producto de todos los números enteros positivos desde 1 (es decir, los números naturales) hasta n. Por ejemplo, los factoriales del uno, el dos, el tres y cuatro son los siguientes:
El código siguiente propone crear una función (la llamaremos “factorial“) de Python que devuelva el factorial de cualquier número entero positivo introducido:
def factorial(n): resultado = 1 i = 1 while i <= n: resultado = resultado * i i = i + 1 return resultado
Una forma de llamar a la función sería por ejemplo la siguiente: