Get user input for guessing game – basic

Includes previous features but when player enters number outside the valid range an error message appears

As #1 but repeatedly asks for a number when the player enters a number outside the valid range

Guessing game – repeats game without rerunning (branch nested in loop) if the player enters y or Y

Guessing game – repeatedly error checks input and reruns (adds another outer loop)