title: Python printing the same "You're eligible for applying to be a US Senator or Representative." statement despite inputting ages out of that range
body: <pre><code>print ( &quot;Welcome! We are going to determine whether you're eligible to be a US Senator or Representative&quot; )
  
  #User Inputs their age and length of citizenship
  def userInput(age, citizenshipTime):
      age = int ( input ( &quot;Please enter your age: &quot; ) )
      citizenshipTime = int ( input ( &quot;Enter how long, in years, you've been a US citizen: &quot; ) )
      return userInput
  
  #Eligibility for US Senator and/or Representative position
  def eligibility():
      if age &gt;= 50 and citizenshipTime &gt;= 9:
          print( &quot;You're eligible for applying to be a US Senator or Representative.&quot; )
  
      elif age &gt;= 25 and citizenshipTime &gt;= 7:
          print( &quot;You're eligible for applying to be a US Representative.&quot; )
      
      else:
          print( &quot;You are not eligibile for either, sorry!&quot; )
  
  #Call the main function
  def main():
      user = userInput(age, citizenshipTime)
      eligibility()
      
  main()
  </code></pre>
  <p>I want to have make it so that the elif and else statement could be printed, but it is not.
  I would even input child ages and it still prints the same statement.</p>