Refactored for_yes_no() so it now checks a tuple of possible inputs.
Removed error msg arguments.
Removed all else: statements to make things 'flatter'.