fork(3) download
  1. import re
  2.  
  3. def process_numbers(numbers):
  4. return (f*100 for f in numbers)
  5.  
  6. # http://stackoverflow.com/a/385597/4279
  7. parts = re.split(r"([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?)", input())
  8. parts[1::2] = map(str, process_numbers(map(float, parts[1::2])))
  9. print("".join(parts))
Success #stdin #stdout 0.16s 10256KB
stdin
.1**2 + x/(10.0 - 2.E-4)*n_elts
stdout
10.0**200.0 + x/(1000.0 - 0.02)*n_elts