Cleaned it all up but created a bug trying to make a solution

I tried to duplicate the loop that kept the user from entering zero and
modify it sothe user could not enter a number greater than 5. That
caused the prompt to appear twice before accepting an answer
Made a bug

Now debugging