Fibonacci
Escribe una función llamada fibonacci(n) que tome un entero n como parámetro y devuelva una lista que contenga la secuencia de Fibonacci hasta el término n.
Para resolver este problema, puedes seguir estos pasos:
- Crea una lista vacía llamada
secuencia.
- Si
n es menor o igual a 0, agrega 0 a la lista secuencia y devuelve la lista.
- Agrega 0 y 1 a la lista
secuencia.
- Utiliza un bucle
while para agregar la suma de los últimos dos números de la lista secuencia al final de la lista, hasta que la longitud de la lista alcance n.
- Devuelve la lista
secuencia.
def fibonacci(n):
if n <= 0:
return [0]
secuencia = [0, 1]
while len(secuencia) <= n:
siguiente_valor = secuencia[len(secuencia) - 1] + secuencia[len(secuencia) - 2]
secuencia.append(siguiente_valor)
return secuencia
fibonacci(7) ## [0, 1, 1, 2, 3, 5, 8, 13]