Wie man Python-wählen Sie zwischen zwei Optionen?

So, ich Schreibe einen Programmcode in Python in letzter Zeit und es wurde perfekt funktioniert, bis ich wollte Python haben die Wahl zwischen zwei unterschiedlichen Ergebnissen.
Der Teil des Codes, die nicht scheinen, zu arbeiten, sieht wie folgt aus:

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)) )

str_a, b, c, d, e, f, g, hsind alle Listen enthalten einige Worte.
Jetzt möchte ich Python, um nach dem Zufallsprinzip wählen zwischen der Kombination von a-f ODER die Kombination von f,g.
Aus irgendeinem Grund habe ich keine Fehlermeldung erhalten, aber Python eben hält die Wahl für die erste option.

Vielen Dank im Voraus!

  • da a or b immer wieder a wenn a wahr ist.
  • Sie sind dabei eine oder - es ist immer die erste option wählen.
InformationsquelleAutor user3219241 | 2014-01-21
Schreibe einen Kommentar