[Tutor] Finding if a passed variable is within to set parameters

Steven D'Aprano steve at pearwood.info
Tue Oct 11 00:20:53 CEST 2011


Mike Nickey wrote:
> Hey all,
> 
> I'm trying to write a def that has a check to see if the entered information is within a pre-determined valid set.
> Below is what I have so far but it doesn't seem to be working properly.
> 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. 
> I'm using a while loop to try to do this. 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.

You convert the user's response into an integer, but don't do anything 
with it: it just gets immediately thrown away. Change the line:

int(UserSkillLvl)

to

UserSkillLvl = int(UserSkillLvl)


-- 
Steven


More information about the Tutor mailing list