On 10/10/11 23:13, Mike Nickey wrote:
What I want is to have the user be able to enter 1 through 8 and have the information pass fine but anything else would cause the user to repeat the process.
if not (1 <= value <= 8): # handle error else: # carry on as planned
I'm using a while loop to try to do this.
You will need a loop if you want to keep trying till the user gets it right
The only other thing I can think of to do is incorporate
> a list and see if I can check the list to complete this. That's another option, particularly common with characters: if ch not in "yYnNqQ": # deal with error else: # carry on For your case it could be if value not in range(1,9): # handle error else: # carry on But the <=> test above is more efficient, especially for large ranges. HTH -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor