Ok, Python was my first language, but coming from Java I can see how this is confusing. In python, input refers to you need the user to input a number, nothing else. raw_input on the other hand, allows them to input a string value, which is more useful if you were foresay, asking their name. Hope this helps!