title: Error in a basic python code
body: <p>so I just started Python today. Tried a basic program, but I'm getting an error "can't convert int object to str implicity"</p>
  
  <pre><code>userName = input('Please enter your name: ' )
  age = input('Please enter your age: ')
  
  factor = 2
  finalAge = age + factor  **ERRORS OUT ON THIS LINE**
  multAge = age * factor
  divAge = age / factor
  
  
  print('In', factor, 'years you will be', finalAge, 'years old', userName )
  print('Your age multiplied by', factor, 'is', multAge )
  print('Your age divided by', factor, 'is', divAge )
  </code></pre>
  
  <p>When I do enter int(age)+factor, instead of age, it works perfectly. But the author says that python auto detects the variable type when you key it in. So in this case when I enter age=20, then age should become integer automatically correct?</p>
  
  <p>Looking forward to any help!!</p>