Computer Science

Write a program that receives a Fibonacci term and returns a number telling which term it is. For instance, if you pass 3, it returns 5, telling it is 5th term; for 8, it returns 7.

Python

Python Tuples

12 Likes

Answer

term = int(input ("Enter Fibonacci Term: "))

fib = (0,1)

while(fib[len(fib) - 1] < term):
    fib_len = len(fib)
    fib = fib + (fib[fib_len - 2] + fib[fib_len - 1],)

fib_len = len(fib)

if term == 0:
    print("0 is fibonacci term number 1")
elif term == 1:
    print("1 is fibonacci term number 2")
elif fib[fib_len - 1] == term:
    print(term, "is fibonacci term number", fib_len)
else:
    print("The term", term , "does not exist in fibonacci series")

Output

Enter Fibonacci Term: 8
8 is fibonacci term number 7

Answered By

6 Likes


Related Questions