def FloatGreaterThanZero(x):
x = float(x)<EOL>if x > <NUM_LIT:0>:<EOL><INDENT>return x<EOL><DEDENT>else:<EOL><INDENT>raise ValueError("<STR_LIT>" % x)<EOL><DEDENT>
If *x* is string for float > 0, returns it, otherwise an error.

    Designed based on this: http://stackoverflow.com/questions/12116685/how-can-i-require-my-python-scripts-argument-to-be-a-float-between-0-0-1-0-usin

    >>> print("%.3f" % FloatGreaterThanZero('0.1'))
    0.100

    >>> FloatGreaterThanZero('0.0')
    Traceback (most recent call last):
        ...
    ValueError: 0.0 not a float greater than zero