title: Why do I get an Invalid Syntax from print in Python?
body: <p>So I'm fairly new to programming and I'm just paying around trying to make some programs. This one is self-explanatory, but why do I get an invalid syntax for 'print' in line 12 (the first 'elif' statement)? </p>
  
  <pre><code>while True:
      temp = raw_input("Would you like to convert:\nCelsius to Fahrenheit (press 1)\nor\nFahrenheit to Celsius (press 2)\n")
  
      if temp == 1:
          celsius = raw_input("What is the temperature in degrees Celsius?")
          tempFahr = ((int(celsius)*(9/5))+32)
          print "When it is " + celsius + " degrees celsius, it is " + tempFahr + "degrees fahrenheit."
  
      elif temp == 2:
          fahrenheit = raw_input("What is the temperature in degrees Fahrenheit?")
          tempCel = ((int(fahrenheit)-32)*(5/9)
          print "When it is " + fahrenheit + " degrees fahrenheit, it is " + tempCel + "degress celsius."
  
      elif temp = 42:
          print "You're a winner!"
  
      else:
          print "That is not a valid option."
  
      print "Press 'enter' to input another value"
  
      raw_input()
  </code></pre>
  
  <p>Also, if I over complicated something, I would really appreciate if you could point out what it was. Try not to correct me too much, though, I would like to try and figure it out on my own.</p>