[Tutor] ASCII Conversion

Michael Lewis mjolewis at gmail.com
Tue Jan 31 05:50:42 CET 2012


I am trying to do a simple test but am not sure how to get around ASCII
conversion of characters. I want to pass in y have the function test to see
if y is an integer and print out a value if that integer satisfies the if
statement. However, if I pass in a string, it's converted to ASCII and will
still satisfy the if statement and print out value. How do I ensure that a
string is caught as a ValueError instead of being converted?

def TestY(y):
    try:
        y = int(y)
    except ValueError:
        pass
    if y < -1 or y > 1:
        value = 82
        print value
    else:
        pass

-- 
Michael J. Lewis

mjolewis at gmail.com
415.815.7257
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20120130/2578531d/attachment.html>


More information about the Tutor mailing list