title: Python3 - Function that only accepts one argument and returns list using Recursion
body: <p>Here is my current function:</p>
  
  <pre><code>def fn_one(x):
      _list1 = [3, 1, 5, 3, 8, 5]
  
      if 5 &lt; x &lt; 14:
          return (fn_one(x-3) * fn_one(x-2)) + fn_one(x-1)
  
      else:
          if x &lt; 6:
              return _list1[x]
  
  print(fn_one(7))
  </code></pre>
  
  <p>Right now my function only returns an int, what I want to do is return a list that contains the return value from 0 to that int. Example: let's say I call the function by typing  "print(fn_one(4))" then I want to return a list that goes [fn_one(0),fn_one(1),fn_one(2),fn_one(3),fn_one(4)] by <strong>ONLY using recursion.</strong> No for loops or anything like that, and the function must only take <strong>one variable</strong>.</p>