Generation

generate functionSat, 06 Dec 2025

Serie de Fibonacci

La serie de Fibonacci es una secuencia de números en la que cada número es la suma de los dos números anteriores. La secuencia comienza con 0 y 1, y luego cada número se calcula sumando los dos números anteriores. Aquí te muestro un ejemplo de cómo calcular la serie de Fibonacci en Python: ```python def fibonacci(n): """ Calcula la serie de Fibonacci hasta el n-ésimo número. Args: n (int): El número de términos en la serie. Returns: list: La serie de Fibonacci. """ if n <= 0: return [] elif n == 1: return [0] elif n == 2: return [0, 1] else: fib = [0, 1] while len(fib) < n: fib.append(fib[-1] + fib[-2]) return fib # Ejemplo de uso n = 10 print(fibonacci(n)) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] ``` En este código, la función `fibonacci(n)` calcula la serie de Fibonacci hasta el n-ésimo número. La función utiliza un bucle para calcular cada número en la serie, sumando los dos números anteriores. También puedes utilizar una función recursiva para calcular la serie de Fibonacci: ```python def fibonacci(n): """ Calcula la serie de Fibonacci hasta el n-ésimo número. Args: n (int): El número de términos en la serie. Returns: list: La serie de Fibonacci. """ if n <= 0: return [] elif n == 1: return [0] elif n == 2: return [0, 1] else: return fibonacci(n-1) + [fibonacci(n-1)[-1] + fibonacci(n-1)[-2]] # Ejemplo de uso n = 10 print(fibonacci(n)) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] ``` Sin embargo, la función recursiva puede ser menos eficiente que la función iterativa, especialmente para grandes valores de n, debido a la cantidad de llamadas recursivas que se realizan.

Want to kickstart your project?Use the new AI Studio to create your code