【发布时间】:2013-09-17 05:12:03
【问题描述】:
我在编写这个循环时遇到了问题;它似乎在第二个序列之后停止。
我想将互补 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是做什么的? -
get_complement 产生互补碱基对,例如。 'A':'T'
标签: for-loop python-3.x sequence