Sequência Complementar de DNA

Estou com um problema ao escrever este loop; parece parar depois da segunda sequência.

Eu quero retornar a seqüência complementar de DNA para a seqüência de DNA dada.

Por exemplo. («AGATTC») -> («TCTAAG»), em que A: T e 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])

Alguém consegue ver porque o loop não continua?

questionAnswers(3)

yourAnswerToTheQuestion