title: contradictory output while calling two defined functions at one time
body: <p>Stuck up in confusion!! observe this function first:</p>
  
  <pre><code>def tax(amt):
      if amt &lt; 241:
          r = 0
      elif amt &lt; 481:
          r = amt * 0.15
      else:
          r = amt * 0.28
      return r
  
  def net(amt):
      return amt - tax(amt)
  </code></pre>
  
  <p>now when i call these only one function at one time like given below, then the output comes out successfully without any error: </p>
  
  <pre><code>print('enter The Grosspay')
  r = int(raw_input())
  net_pay = net(r)
  print(net_pay)
  </code></pre>
  
  <p>But when i call both function together like given below then the error pops up with a message that "float object is not callable"</p>
  
  <pre><code>print('enter The Grosspay')
  r = int(raw_input())
  tax = tax(r)
  net_pay = net(r)
  print("tax: " + str(tax) + "\t" + "net payment: " + str(net_pay))
  </code></pre>