Learn Python The Hard Way, Exercise 49 (Automated testing, Advanced User Input)