Use raw_input instead of input.
Python developers probably should have renamed those functions so it's more clear and beginners don't get confused so easily.
When you type caleb
into the prompt with input
it's trying to evaluate caleb
which looks like a variable. The variable caleb
hasn't been defined, so it's raising that exception.