Risolto: programmare la sequenza di fibonacci

Il problema principale con la programmazione della sequenza di Fibonacci è che non è una sequenza precisa. I primi due numeri della sequenza sono sempre gli stessi, ma i due numeri successivi non sono sempre uguali. Ciò può causare problemi quando si tenta di creare un programma per calcolare il numero successivo nella sequenza.

def Fibonacci(n): 
if n<0: 
print("Incorrect input") 

elif n==1: 
return 0

elif n==2: 
return 1
else: 
return Fibonacci(n-1)+Fibonacci(n-2)

Questa è una funzione ricorsiva per generare numeri di Fibonacci. La funzione accetta un input intero, n, e restituisce l'ennesimo numero di Fibonacci. Se l'input è minore di 0, stampa un messaggio di errore. Se l'input è 1 o 2, restituisce rispettivamente il primo o il secondo numero di Fibonacci. Altrimenti, restituisce la somma dei due numeri di Fibonacci precedenti.

Fibonacci

In matematica, Fibonacci è una sequenza di numeri che inizia con 0 e 1, e prosegue con ogni numero successivo sommando i due numeri precedenti. La sequenza prende il nome da Leonardo Fibonacci, che la introdusse nel 1202.

sequenze

Le sequenze sono una potente struttura dati in Python. Consentono di archiviare più valori in un'unica posizione e di accedervi in ​​sequenza.

Ad esempio, puoi creare una sequenza di numeri utilizzando la funzione range():

1, 2, 3, 4, 5

Puoi anche creare una sequenza di stringhe usando la funzione string():

"uno due tre quattro cinque"

Related posts:

Lascia un tuo commento