Дополнительная последовательность ДНК
у меня проблемы с написанием этого цикла; кажется, что он останавливается после второй последовательности.
Я хочу вернуть комплементарную последовательность ДНК данной последовательности ДНК.
Например. (»AGATTC») -> ('TCTAAG»), где A: T и 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])
Кто-нибудь может определить, почему цикл не продолжается?