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?