Hi @orionsgfm ,
When your code worked properly, you must have been using Python 3.x. This works as intended in that version of Python ...
hobby = input('Which hobby do you have? ')
However, you should nearly always use this
raw_input instead of
input in all versions of Python prior to 3.x, for example, as follows ...
hobby = raw_input('Which hobby do you have? ')
Codecademy uses Python version 2.7.x.
EDIT: (July 9, 2016): I just saw your second post. If you use
input in version 2.7.x, it will attempt to interpret what the user enters as a Python expression. So, when you enter
Chess, it will look for an object named
Chess, such as a variable, and then report back that it is undefined. Solution: use