ciclo while – python (factorial de un numero)


Visita ya mismo un tutorial de iniciación a la programación: http://tutoriales.tutorias.co



+ ♡ k

Seguidores
de contenido





+ ♬✎ K

MultiMedias
y recursos





+ ☟ K

Descargas
directas


Meses
:)

1
Tutorias
Visitadas
    +

Programación en
Python
2
Tiempo
Para esta tutoria se requieren conocimientos previos en estructuras repetitivas for, while y do while.

Accede ya mismo al modulo IV del tutorial de Algoritmos II
 
imaginaColombia


No soy doméstico, soy natural y no represento medievales apariencias.

Prtegeme




+ ♡ 21 K
+ ♡ 190 K
+ ♡ 2.4k
+ ♡ 400
+ ♡ 72 K

El problema planteado consiste en hallar el factorial de un número leido por teclado.

El siguiente programa hace uso de ciclos while.

Para calcular el factorial de un numero leido por teclado, se hace necesario el uso de ciclos. Los ciclos son estructuras repetitivas (for, while) que permiten que un conjunto de instrucciones se ejecuten cierta cantidad de veces. Este ejercicio igualmente, puede resolverse por llamada recursiva a un método.

El factorial de un numero es el producto descendente de este numero hasta uno o viceversa. Ej. el factorial de 4 es igual a: 4 * 3 * 2 * 1 y se representa con el signo de exclamacion asi: 4!, luego 4! = 24

Para la programacion de este ejercicio en python se hizo necesario hacer casting (conversion) a entero int() para poder procesar los calculos aritméticos, ya que el método raw_input() toma como entrada un string(cadena de texto).

Observe la sintaxis de los ciclos while en python. No se maneja bloque por llaves sino por tabulación, esto debido a la sintaxis de programacion. Por último, el metodo print muestra string de salida y debido a que la variable producto es de tipo entero hay que usar de nuevo casting pero esta vez a string str(producto) para darle salida por pantalla usando programacion python.

Python permite ejecutar un factorial de un numero como 9999 o mas alto, según el tamaño en GHz de su memoria RAM. Tenga en cuenta no probar con un número lo bastante grande como para bloquear su PC.

Este ejercicio uso la version 2.7 de python. La version 3.3 reemplaza el metodo raw_input() por simplemente input().

User

¿Y cómo funciona el programa?

La ejecución paso a paso del programa la puede ver en la

Simulación

ESCUCHANDO


Suscribete a nuestro canal

AMPLIAR ESCUCHANDO


programacion python
Figura. programacion en python: factorial de un numero


factorial de un numero
Resultado ejecucion programa factorial de un numero

EVALUAR APLICANDO
BUENAS PRÁCTICAS

Este Algoritmo como otros se pudo haber resuelto usando recursividad.

[Tweet “”El factorial de un número es el producto desde el 1 hasta el número. #Tutorias” ☺”]

Recuerde siempre que un programa es la solución a cualquier problema de la vida real. En este caso hallar el factorial de un número puede servir para el uso de combinaciones y cálculos probabilistas.


2 Comments

  1. Pedrito Perez dice:

    compañeros que enredo de pagina por favor!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Logo ciclo while python factorial de un numero


Selecciona el codigo y pegalo en tu blog o en tu web.

<div style="max-width:100%;display:block;padding:8px;border:1px solid #cdcdcd;text-align:center;font-size:140%">
<div style="display:inline-block">
<img src="http://tutorias.co/images/logoApp.png" alt="Logo" />
</div>
<div style="display:inline-block">
<a href="http://tutorias.co/ciclo-while-python-factorial-de-un-numero/" >
<span > ciclo while python factorial de un numero </span></a>
</div>
</div>

Configura tu nombre y descarga contenido académico personalizado.