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

mjole...@gmail.com
415.815.7257
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to