Solution Review: Implementing the Fibonacci Series
This review explains the solution for the "Fibonacci series" problem.
We'll cover the following...
Solution
Press + to interact
def fib(n):# The first and second values will always be fixedfirst = 0second = 1if n < 1:return -1if n == 1:return firstif n == 2:return secondcount = 3 # Starting from 3 because we already know the first two valueswhile count <= n:fib_n = first + secondfirst = secondsecond = fib_ncount += 1 # Increment count in each iterationreturn fib_nn = 7print(fib(n))
Explanation
The first thing we need to do is handle all the edge cases. At line 6, if n
is less than 1, we simply have to return -1.
From ...