Megoldva: programozza be a fibonacci sorozatot

A Fibonacci szekvencia programozásának fő problémája az, hogy nem pontos sorozat. A sorozat első két száma mindig ugyanaz, de a következő két szám nem mindig egyenlő. Ez problémákat okozhat, amikor olyan programot próbál létrehozni, amely kiszámítja a sorozat következő számát.

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)

Ez egy rekurzív függvény Fibonacci-számok generálására. A függvény egy egész bemenetet (n), és az n-edik Fibonacci-számot adja vissza. Ha a bemenet kisebb, mint 0, hibaüzenetet nyomtat. Ha a bemenet 1 vagy 2, akkor az első vagy második Fibonacci-számot adja vissza. Ellenkező esetben az előző két Fibonacci-szám összegét adja vissza.

Fibonacci

A matematikában a Fibonacci olyan számsorozat, amely 0-val és 1-gyel kezdődik, és az előző két szám összeadásával folytatódik az egymást követő számokhoz. A sorozat nevét Leonardo Fibonacciról kapta, aki 1202-ben vezette be.

Sorozatok

A szekvenciák a Python hatékony adatszerkezete. Lehetővé teszik több érték tárolását egyetlen helyen, és egymás utáni elérését.

Létrehozhat például egy számsorozatot a range() függvény segítségével:

1, 2, 3, 4, 5

A string() függvény segítségével is létrehozhat karakterláncok sorozatát:

"Egy, kettő, három, négy, öt"

Kapcsolódó hozzászólások:

Írj hozzászólást