title: Python if statement runs even if false
body: <p>I am trying to do a Reddit challenge but it seems to have gotten stuck on an <code>if</code> statement that plays even when false.</p>
  
  <p><img src="https://i.stack.imgur.com/0iPpb.png" alt="Screen shot of it happening"></p>
  
  <pre><code>type1 = input()
  type2 = input()
  if type1[:3] == 'nor':
      if type2[:3] == 'nor'or'fir'or'wat'or'ele'or'gra'or'ice'or'fig'or'poi'or'gro'or'fly'or'psy'or'bug':
          print('Normal 100% Damage')
      elif type2[:3] == 'roc' or 'ste':
          print('Not very effective 50% Damage')
      elif type2[:3] == 'gho':
          print('No effect 0% Damage')
      else:
          print('Not a valid type')
  </code></pre>