xost, publicación de artículos gratis, participación ciudadana, notas de prensa
  Usuario: Clave:    
 
 
Documento sin título
 
Documento sin título
 
Documento sin título
Home
Xnechijli01 9/2/2019 7:15:53 PM
Xnechijli01
Código Python para secuencia Fibonacci
Secuencia Fibonacci
votos 0 comentarios 0 enviar vínculo a un amigo
Tags Python Código Python Secuencia Fibonacci
 
Este código de Python genera automáticamente la secuencia de Fibonacci
 

Programa Python para mostrar la secuencia de Fibonacci usando recursividad

En esta parte de nuestro curso de Python aprenderás a mostrar la secuencia de Fibonacci utilizando una función recursiva. Para comprender este ejemplo, deberás tener el conocimiento de los siguientes temas de programación de Python:

Python para Loop
Funciones de Python
Python Recursion

Una secuencia de Fibonacci es la secuencia entera de 0, 1, 1, 2, 3, 5, 8 ... Esta se obtiene al sumar el número de un número con el anterior de la lista. La secuencia de Fibonacci es ampliamente usada en la ciencia. 

Los primeros dos términos son 0 y 1. Todos los demás términos se obtienen sumando los dos términos anteriores. Esto significa que el enésimo término es la suma de los términos (n-1) th y (n-2) th.

Código fuente

# Programa Python para mostrar la secuencia de Fibonacci hasta el enésimo término usando funciones recursivas
def recur_fibo(n):
   """Recursive function to
   print Fibonacci sequence"""
   if n <= 1:
       return n
   else:
       return(recur_fibo(n-1) + recur_fibo(n-2))

# Cambiar este valor para un resultado diferente
nterms = 10

# comentar para recibir información del usuario
#nterms = int (input ("¿Cuántos términos?"))

# comprobar si el número de términos es válido


if nterms <= 0:
   print("Plese enter a positive integer")
else:
   print("Fibonacci sequence:")
   for i in range(nterms):
       print(recur_fibo(i))

Salida

Fibonacci sequence:
0
1
1
2
3
5
8
13
21
34

Nota: Para probar el programa, cambia el valor de nterms. En este programa, almacenamos el número de términos que se mostrarán en términos.

Una función recursiva recur_fibo () se utiliza para calcular el enésimo término de la secuencia. Usamos un bucle for para iterar y calcular cada término de forma recursiva.

Para poder mejorar tu comprensión del tema, te sugerimos que tomes un curso de Java. También, en próximas notas hablaremos de lenguajes de diseño web.
 

Te gustó esta nota, compártela con tus amigos
ico_copada.gif ico_delicious.png ico_enchilame.gif ico_facebook.png ico_fresqui.gif ico_google.gif ico_meneame.gif ico_myspace.gif ico_technorati.png ico_twitter.gif ico_yahoo.png
Visitá otras notas de Xnechijli01
Cómo evitar que Android detenga una aplicación
El hilo principal en Android
Kotlin Coroutines para principiantes
Inicio de codificación con kotlin
Curso intensivo de kotlin
El scriping en Kotlin
 
Comentarios 0  
Enviá tu comentario
Para dejar tu comentario debes ser miembro de xost.
 
Documento sin título
 
Documento sin título
PARTICIPANTES
8 A B C D E F G H I J K L M N O P Q R S T U V W X Y
 
Documento sin título
 
 
 
 
Documento sin título
 
Nos contaron qué leen
Qué lees
+ comentarios
Documento sin título
 
Documento sin título
ULTIMOS PUBLICADOS Tecnología
Cómo evitar que Android detenga una aplicación
Xnechijli01
Kotlin evita que Android detenga una aplicación
 
11/12/2019 10:52:06 PM
 
El hilo principal en Android
Xnechijli01
El hilo principal en kotlin y en Android
 
11/12/2019 10:48:27 PM
 
Kotlin Coroutines para principiantes
Xnechijli01
Kotlin Coroutines para principiantes y su uso
 
11/12/2019 10:43:56 PM
 
Inicio de codificación con kotlin
Xnechijli01
Codificación con kotlin
 
11/12/2019 10:22:20 PM
 
Curso intensivo de kotlin
Xnechijli01
Curso intensivo para aprender kotlin
 
11/12/2019 10:20:22 PM
 
El scriping en Kotlin
Xnechijli01
Kotlin y El Scriping
 
10/30/2019 1:33:51 AM
 
Proyectos multiplataforma en Kotlin
Xnechijli01
LA ACTUALIZACIÓN DE KOTLIN Y LOS PROYECTOS MULTIPLATAFORMA
 
10/30/2019 1:25:10 AM
 
Kotlin / Nativo actualización
Xnechijli01
Actualización de Kotlin / Nativo
 
10/30/2019 12:11:01 AM
 
Kotlin y JS
Xnechijli01
Kotlin y la actualización para JS
 
10/30/2019 12:09:05 AM
 
Las tablas dinámicas en Excel
Xnechijli01
Qué son las tablas dinámicas en Excel
 
10/29/2019 12:08:44 AM
 
+ publicaciones
Documento sin título
 
Documento sin título
 
Documento sin título
 
 
Documento sin título
 
 
 
Documento sin título
 
Publicar es gratis, sólo tienes que registrarte y escribir.