Dry (Don't repeat yourself) out the answer formatting.

Repeating the formatting in the answer array would make it more
difficult to change the formatting in the future. Also the commas
act as a line continuation so you don't need to the backslash escapes.
function names should be snake case.

Pedantic I know, but since you're learning, idiomatic style is worth
learning too. http://www.python.org/dev/peps/pep-0008/#function-names
Constants at the top, after imports.

http://wiki.laptop.org/go/Python_Style_Guide#Imports
Always be ready to become a library with if __name__ == "__main__":

That line is only true if you are executing the script directly.
Provided you always put output generating and interactive elements
within that section then you could always include this file in another
python script in order to use its methods.

http://docs.python.org/2/library/__main__.html
Merge pull request #1 from andynu/master

Hi! Great script.