Riješeno: programirati fibonačijev niz

Glavni problem kod programiranja Fibonačijevog niza je taj što on nije precizan niz. Prva dva broja u nizu su uvijek ista, ali sljedeća dva broja nisu uvijek jednaka. Ovo može uzrokovati probleme pri pokušaju kreiranja programa za izračunavanje sljedećeg broja u nizu.

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)

Ovo je rekurzivna funkcija za generiranje Fibonačijevih brojeva. Funkcija uzima cijeli broj, n, i vraća n-ti Fibonačijev broj. Ako je unos manji od 0, ispisuje se poruka o grešci. Ako je ulaz 1 ili 2, vraća se prvi ili drugi Fibonačijev broj. U suprotnom, vraća zbir prethodna dva Fibonačijeva broja.

Fibonacci

U matematici, Fibonači je niz brojeva koji počinje sa 0 i 1, a nastavlja se na svaki uzastopni broj zbrajanjem prethodna dva broja. Niz je dobio ime po Leonardu Fibonačiju, koji ga je uveo 1202. godine.

sekvence

Sekvence su moćna struktura podataka u Pythonu. Omogućuju vam da pohranite više vrijednosti na jednoj lokaciji i pristupate im uzastopno.

Na primjer, možete kreirati niz brojeva koristeći funkciju range():

1, 2, 3, 4, 5

Također možete kreirati niz nizova pomoću funkcije string():

"jedan dva tri četiri pet"

Slični postovi:

Ostavite komentar