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.
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
Related Questions
Write a Python program that creates a tuple storing first 9 terms of Fibonacci series.
Write a program that receives the index and returns the corresponding value.
Write a program to input n numbers from the user. Store these numbers in a tuple. Print the maximum and minimum number from this tuple.
Write a program to create a nested tuple to store roll number, name and marks of students.