title: How can I limit the user input to only integers in Python
body: <p>I'm trying to make a multiple choice survey that allows the user to pick from options 1-x. How can I make it so that if the user enters any characters besides numbers, return something like &quot;That's an invalid answer&quot;</p>
  <pre><code>def Survey():
      print('1) Blue')
      print('2) Red')
      print('3) Yellow')
      question = int(input('Out of these options\(1,2,3), which is your favourite?'))
      if question == 1:
          print('Nice!')
      elif question == 2:
          print('Cool')
      elif question == 3:
          print('Awesome!')
      else:
          print('That\'s not an option!')
  </code></pre>