title: Number sorting by a recursive function
body: <p>Could anyone help me figure out why my recursive function isn't working?
  I am trying to sort a list of numbers so that it would start with the biggest one, and continue in an descending order.</p>
  
  <pre><code>def sort(L):
    newlist=[]
    if len(L) == 0:
      return []
    else:
      z = max(L)
      a=newlist.append(z)
      g=L.remove(z)
      return a, sort(g)
  
  
  print sort([1,5,8,49,29,2])
  </code></pre>