Gary Herron wrote:
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

Or let the exception get raised, and handle it.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to