I think you have misunderstood my communications.
If you don't understand why I objected to your explanation for Python 2's "input", it's because "input" is not as specific as you said. You said that it's for integers. This is not true; it's for any Python expression, and it can also include floats, mathematical formulas, lists, and pretty much anything that you can think of. I don't think explaining what it does is particularly useful to a beginner, anyway; it's better to just say "don't use it", because it's a sloppy and error-prone method to get any kind of input from the user, unless that input is specifically supposed to be Python code. That's why it was replaced with the function of raw_input in Python 3.
