我在编写这个循环时遇到了问题,它似乎在第二个序列后停止了。
我想返回给定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])
有人能发现循环为什么没有继续吗?
get_complement
做什么? - Kevin