Breaking

Post Top Ad

Your Ad Spot

martes, 17 de diciembre de 2019

Programa Python para imprimir la secuencia de Fibonacci

En este programa, aprenderá a imprimir la secuencia de Fibonacci usando el bucle while.
Para comprender este ejemplo, debe tener conocimiento de los siguientes temas de programación de Python :
  • Python if ... else Declaración
  • Python mientras Loop
Una secuencia de Fibonacci es la secuencia entera de 0, 1, 1, 2, 3, 5, 8 ...
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 decir que el enésimo término es la suma de (n-1) th y (n-2) th term.

Código fuente

  1. # Program to display the Fibonacci sequence up to n-th term
  2. nterms = int(input("How many terms? "))
  3. # first two terms
  4. n1, n2 = 0, 1
  5. count = 0
  6. # check if the number of terms is valid
  7. if nterms <= 0:
  8. print("Please enter a positive integer")
  9. elif nterms == 1:
  10. print("Fibonacci sequence upto",nterms,":")
  11. print(n1)
  12. else:
  13. print("Fibonacci sequence:")
  14. while count < nterms:
  15. print(n1)
  16. nth = n1 + n2
  17. # update values
  18. n1 = n2
  19. n2 = nth
  20. count += 1
Ejecutar código
Salida
Cuantos terminos 7 7
Secuencia Fibonacci:
0 0
1
1
2
3
5 5
8
Aquí, almacenamos el número de términos en nterms . Inicializamos el primer término a 0 y el segundo término a 1.
Si el número de términos es más de 2, usamos un whilebucle para encontrar el siguiente término en la secuencia agregando los dos términos anteriores. Luego intercambiamos las variables (actualizamos) y continuamos con el proceso.
También puede resolver este problema usando la recursión: programa Python para imprimir la secuencia de Fibonacci usando la recursividad .

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas