Python @ DjangoSpin

PyPro #31 nth Term of Fibonacci Series

Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon
Reading Time: 1 minutes

nth Term of Fibonacci Series in Python: Write a Python function which gives nth term of Fibonacci series. Fibonacci series is a sequence of numbers in which each number is the sum of the two preceding numbers. For example: 0, 1, 1, 2, 3, 5, 8, 13, 21....

nth Term of Fibonacci Series in Python

An interesting feature of Fibonacci numbers is that ratio of consecutive Fibonacci numbers is equal to 1.618, also known as the Golden Ratio.

def elementInFibonacciSeriesAtPosition(enteredPosition):
    a, b = 0, 1
    fibonacciNumbers = []                               
    
    while True:
        fibonacciNumbers.append(a)
        a, b = b, a+b

        if len(fibonacciNumbers) == enteredPosition:
            print(fibonacciNumbers.pop())
            break
		
elementInFibonacciSeriesAtPosition(11)             # 55
Try it here.

See also:


Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon