title: Return a specific line of pascals triangle recursivly with python
body: <p>The code that I'm writing should have outputs as follows: </p>
  
  <pre><code>&gt;&gt;&gt; pascalLine(0)
  [1]
  &gt;&gt;&gt; pascalLine(1)
  [1, 1]
  &gt;&gt;&gt; pascalLine(2)
  [1, 2, 1]
  &gt;&gt;&gt; pascalLine(3)
  [1, 3, 3, 1]
  </code></pre>
  
  <p>I have the code doing this through iteration, but I need it done recursively, and I'm lost in trying to do so. Here's the code that I have:</p>
  
  <pre><code>def pascalLine(n):
      value = 1
      new_row = [value]
      if n == 0:
          return new_row
      else:
          for i in range(n):
              value = int((value * (n-i)) / (i+1))
              new_row.append(value)
          return new_row
  </code></pre>
  
  <p>Any help welcomed! Thanks!</p>