Improve input_validation loop

Outstanding issues:
(1) When a valid guess is entered, it passes the first check, but does not enter into the if statement, or return properly to the main function. Exact issue unknown at this time.
Slight improvement in ln 38 while loop.

Issue may continue to be with parens () in line 38, and/or lack of proper placement of !.