for-loop – 互补DNA序列

for-loop – 互补DNA序列,第1张

概述我在写这个循环时遇到了问题;它似乎在第二个序列后停止. 我想将互补的DNA序列返回到给定的DNA序列. 例如. (‘AGATTC’) – > (‘TCTAAG’),其中A:T和C:G def get_complementary_sequence(dna): """(str) -> str> Return the DNA sequence that is complementary to 我在写这个循环时遇到了问题;它似乎在第二个序列后停止.

我想将互补的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])

谁能发现循环不能继续的原因?

解决方法 以下是我将如何做的示例 – 实际上只有两行代码:

from string import maketransDNA="CCAGCTTATCGGGGTACCTAAATACAGAGATAT" #example DNA fragmentdef complement(sequence):  reverse = sequence[::-1]  return reverse.translate(maketrans('ATCG','TAGC'))print complement(DNA)
总结

以上是内存溢出为你收集整理的for-loop – 互补DNA序列全部内容,希望文章能够帮你解决for-loop – 互补DNA序列所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存