我在编写此循环时遇到问题;它似乎在第二个序列之后停止。
我想将互补 DNA 序列返回给给定的 DNA 序列。
例如 ('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])
谁能发现为什么循环不继续?