miércoles, 28 de diciembre de 2022

Un ejemplo de uso de Python para calcular el factorial de un número (entero no negativo) dado

El siguiente ejemplo de elaboración de programas empleando Python es muy sencillito. Puedes implementarlo en tu ordenador —instalando previamente el intérprete y algún entorno de programación (IDE) de Python—, o, bien, si dispones de de una Raspberry Pi, no te hará falta arreglar nada, pues Python es una pieza esencial en esa máquina, y ya viene preparado todo lo necesario. Por otra parte, te resultará también muy sencillo si utilizas alguna calculadora programable en este lenguaje (por ejemplo la calculadora Numworks); si no la tienes, no te preocupes: no hace falta que la compres, pues puedes utilizar el emulador en línea de la misma, abriendo un navegador de internet y siguiendo este enlace: https://www.numworks.com/simulator/. Te irás acostumbrando poco a poco de servirte de este efectivo recurso (programar): investigar y ayudarte así (escribiendo algoritmos e implementándolos) a resolver problemas de cálculo numérico.

Ejemplo. Cálculo del factorial de $n \in \mathbb{Z}\cup \{0\}$, $n!:=n\cdot (n-1)\cdot (n-2)\cdot \ldots \cdot 1$, siendo $0!=1$

def factorial(n):
    resultado = 1
    for i in range(1, n+1):
        resultado *= i
    return resultado

print(factorial(5))  # imprime 120 (5! = 1 * 2 * 3 * 4 * 5)

En esta secuencia de imágenes te muestro los pasos que debes seguir para escribir (editar) el programa y ejecutarlo en el emulador en línea de la calculadora Numworks (lo encontraréis en su página web: https://www.numworks.com/simulator/):

$\diamond$

No hay comentarios:

Publicar un comentario

Gracias por tus comentarios