title: Python output complex line with floats colored by value
body: <p>This is my first python program and my first asking a question on stack overflow so I apologize if my code is a mess and or if my question is ill-formatted.</p>
  
  <p>I would like to print the same line I'm already printing, but each float should be a different color based on its value. (specifically <code>&gt;.7</code> is green, <code>.7&lt;</code> is red) What is the best way to do this?</p>
  
  <pre><code>oreName=[#string names]
  
  #escape char? I know there has to be a better way than this
  #but this is the best ive come up with as the escape char didnt
  #work the way I thought it should for '%'
  char = '%'
  
  netProfitBroker=[
  [0,0,0,0,0,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0]]
  
  ##code that populates netProfitBroker
  
  def printOutput(array):
    "this prints all of the lines"
    for i in range(0,10):
      print oreName[i]+"=   %.3f \t 5"%(array[0][i])+char+"=%.3f \t10"%(array[1][i])+char+"=%.3f"%(array[2][i])    
  
  
  print "\nnet profit brokered"
  printOutput(netProfitBroker)
  </code></pre>
  
  <p>the output looks a bit like this: (I lost some/all of my whitespace formatting when I copied the output here)</p>
  
  <pre><code>net profit brokered
  
  Veldspar   =   0.234     5%=0.340   10%=-0.017
  Scordite   =   0.752     5%=0.297   10%=0.259
  Pyroxeres  =   0.406     5%=1.612   10%=2.483
  Plagioclase=   1.078     5%=0.103   10%=1.780
  Omber      =   -7.120    5%=5.416   10%=4.612
  Kernite    =   -10.822   5%=15.366  10%=6.626
  Jaspet     =   17.772    5%=49.278  10%=62.380
  Hemorphite =   -35.431   5%=82.912  10%=141.027
  Gneiss     =   8.086     5%=-4638.549   10%=-3610.570
  Arkonor    =   349.867   5%=-545.284    10%=-340.298
  </code></pre>
  
  <p>essentially:</p>
  
  <pre><code>"ore name=" arrayVal1 "5%="arrayVal2 "10%="arrayVal3
  </code></pre>
  
  <p>All the array vals should be printed out to 3 decimal places.</p>