title: Python print out float or integer
body: <p>How can i print out float if the result have decimal or print out integer if the result have no decimal?</p>
  
  <pre><code>c = input("Enter the total cost of purchase: ")
  bank = raw_input("Enter the bank of your credit card (DBS, OCBC, etc.): ")
  dbs1 = ((c/float(100))*10)
  dbs2 = c-dbs1
  ocbc1 = ((c/float(100))*15)
  ocbc2 = c-ocbc1
  
  
  if (c &gt; 200):
      if (bank == 'DBS'):
          print('Please pay $'+str(dbs2))
      elif (bank == 'OCBC'):
          print('Please pay $'+str(ocbc2))
      else:
          print('Please pay $'+str(c))
  else:
      print('Please pay $'+str(c))
  
  exit = raw_input("Enter to exit")
  </code></pre>
  
  <hr>
  
  <h2>Example-Result</h2>
  
  <pre><code>Enter the total cost of purchase: 250
  Enter the bank of your credit card (DBS, OCBC, etc.): OCBC
  Please pay $212.5
  
  Enter the total cost of purchase: 250
  Enter the bank of your credit card (DBS, OCBC, etc.): DBS
  Please pay $225.0
  </code></pre>