Why not compare the first character of the input to y or n (forced lower), or only allow one character of input like the instructions show.
reply = str(raw_input(question+' (y/n): ')).lower()
You could even add .strip() on there if you want to make sure it doesn't have leading spaces.