title: How to make Python choose between two options?
body: <p>So, I've been writing a code in Python lately and it's been working perfectly until I wanted to have Python choose between two different outcomes.
  The part of the code that doesn't seem to work looks like this:</p>
  
  <pre><code>line = ( (random.choice(str_a) + \
            random.choice(str_b) + \ 
            random.choice(str_c) + \
            random.choice(str_d) + \
            random.choice(str_e) + \
            random.choice(str_f)) or \
           ((str_g) + (random.choice(str_h)) )
  </code></pre>
  
  <p><code>str_a, b, c, d, e, f, g, h</code>are all lists that contain several words.
  Now I want Python to randomly choose between either the combination of <code>a-f</code> OR the combination of <code>f,g</code>.
  For some reason I do not get any errors, but Python just keeps choosing for the first option.</p>
  
  <p>Thanks in advance!</p>