Enden-mit und Beginnt-mit if-Anweisungen: Python 3

Ich bin neu in python und ich habe um ein Programm zu erstellen, das überprüft, die eine DNA-Sequenz.
(hintergrund zu den DNA-Sequenzen wirklich schnell)
um gültig zu sein:
• Die Anzahl der Zeichen ist durch 3 teilbar
• Die ersten 3 Zeichen sind ATG
• Die letzten 3 Zeichen sind TAA, TAG, oder TGA.

mein problem kommt mit der Verwendung von booleschen Bedingungen in einer if-Anweisung.

        endswith=(DNA.endswith("TAA"))
endswith2=(DNA.endswith("TAG"))
endswith3=(DNA.endswith("TGA"))
if length%3==0 and startswith==true and endswith==true or endswith2==true or endswith3==true:
    return ("true")

dieser code gibt den Fehler:
global name 'wahr' ist nicht definiert

Wie behebe ich dieses Problem, und auch nur auf einen letzten Hinweis bin ich wirklich Leid.
Die Antwort auf diese Frage ist vermutlich SO blöd einfach, dass in deinem Geist einen 2-jährigen könnte es code :/ich forschte herum, aber ich hatte kein Glück überhaupt. So danke ich Ihnen für die Einnahme Ihrer Zeit, um selbst lese meine dumme Frage.

InformationsquelleAutor user3230395 | 2014-01-24
Schreibe einen Kommentar