Secuencia de Fibonacci en Python
La secuencia de Fibonacci es una secuencia como 0, 1, 1, 2, 3, 5, 8, 13. En particular: el término 0 es 0, el término 1 es el primer 1. A partir del tercer término, cada término es igual a la suma de los dos anteriores.
El código de Python para implementar la secuencia de Fibonacci es el siguiente:
Ejemplo (Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.example.com
# Implementación de la secuencia de Fibonacci en Python
# Obtener datos de entrada del usuario
nterms = int(input("¿Cuántos términos necesitas?"))
# Primer y segundo término
n1 = 0
n2 = 1
count = 2
# Comprobar si el valor ingresado es válido
if nterms <= 0:
print("Por favor, ingresa un entero positivo.")
elif nterms == 1:
print("Secuencia de Fibonacci:")
print(n1)
else:
print("Secuencia de Fibonacci:")
print(n1,",",n2,end=" , ")
while count < nterms:
nth = n1 + n2
print(nth,end=" , ")
# Actualizar valores
n1 = n2
n2 = nth
count += 1
El resultado de ejecutar el código anterior es:
你需要几项? 10 斐波那契数列: 0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 ,Otras extensiones
Ejemplos de Python3