Is answer always a number?  The example in the docstring shows it as a string.  `repr("5") == "'5'"`