Python Data Structures and Algorithms - Recursion: Fibonacci sequence
Python Recursion: Exercise-5 with Solution
Write a Python program to solve the Fibonacci sequence using recursion using recursion.
Sample Solution:
Python Code:
# Define a function named fibonacci that calculates the nth Fibonacci number
def fibonacci(n):
# Check if n is 1 or 2 (base cases for Fibonacci)
if n == 1 or n == 2:
# If n is 1 or 2, return 1 (Fibonacci sequence starts with 1, 1)
return 1
else:
# If n is greater than 2, recursively call the fibonacci function
# to calculate the sum of the (n-1)th and (n-2)th Fibonacci numbers
return fibonacci(n - 1) + fibonacci(n - 2)
# Print the result of calling the fibonacci function with the input value 7
print(fibonacci(7))
Sample Output:
13
Flowchart:
Python Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a Python program to get the factorial of a non-negative integer.
Next: Write a Python program to get the sum of a non-negative integer.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/python-exercises/data-structures-and-algorithms/python-recursion-exercise-5.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics