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