luca bertini wrote: > Hi, > > i have strings which look like money values (ie 34.45) > is there a way to convert them into float variables? > everytime i try I get this error: "numb = float(my_line) ValueError: > empty string for float()" > " > here's the code > > ************ > > import sys > import re > > for line in sys.stdin.readlines(): > my_line = line.rstrip() > numb = float(my_line) > print numb > The clue "empty string for float" must mean that the value of my_line is an empty string. And that would seem to mean you have an empty line in your input.
So... Either remove the empty lines, or test my_line before calling float on it. Gary Herron -- http://mail.python.org/mailman/listinfo/python-list