Komplementarna sekwencja DNA

Mam problem z napisaniem tej pętli; wydaje się, że zatrzymuje się po drugiej sekwencji.

Chcę zwrócić komplementarną sekwencję DNA do danej sekwencji DNA.

Na przykład. („AGATTC”) -> („TCTAAG”), gdzie A: T i C: G

def get_complementary_sequence(dna):
    """(str) -> str

> Return the DNA sequence that is complementary to the given DNA sequence

    >>> get_complementary_sequence('AT')
    ('TA')
    >>> get_complementary_sequence('AGATTC')
    ('TCTAAG')

    """

    x = 0
    complementary_sequence = ''

    for char in dna:
            complementary_sequence = (get_complement(dna))

    return complementary_sequence + (dna[x:x+1])

Czy ktoś może zauważyć, dlaczego pętla nie jest kontynuowana?

questionAnswers(3)

yourAnswerToTheQuestion