need help with this python question. why is -4? please explain clear on each steps thank you

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter6: Modularity Using Functions
Section6.4: A Case Study: Rectangular To Polar Coordinate Conversion
Problem 9E: (Numerical) Write a program that tests the effectiveness of the rand() library function. Start by...
icon
Related questions
Topic Video
Question

need help with this python question. why is -4? please explain clear on each steps thank you

What would the output to thing(5) be, given the following function definition:
def thing(n):
if n == 1 or n == 2:
return 2 * n
else:
return thing (n
1) - thing(n - 2)
Transcribed Image Text:What would the output to thing(5) be, given the following function definition: def thing(n): if n == 1 or n == 2: return 2 * n else: return thing (n 1) - thing(n - 2)
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Instruction Format
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr