title: TypeError: must be str, not builtin_function_or_method
body: <p>I have a bit of a problem at the moment, I'm quite new to python and to people who code a lot this might seem really easy to answer. We've been tasked to do a '99 bottles of beer on the wall' challenge and I wanted to make mine slightly better by asking the user what they'd like in the bottle. However I keep getting an <code>error: TypeError: must be str, not builtin_function_or_method</code></p>
  
  <pre><code>input("What would you like inside your bottle?")
  
  def sing(b, end):
      print(b or 'No more', 'bottle'+('s' if b-1 else ''), end)
  
  for i in range(99, 0, -1):
      sing(i, 'of'+input+'on the wall,')
      sing(i, 'of'+input+',')
      print('Take one down, pass it around,')
      sing(i-1, 'of'+input+'on the wall.\n')
  </code></pre>
  
  <p>any help would be much appreciated, thanks :3</p>