私はDNA配列のステムループで最長の茎を見つけようとしています。ここに私がこれまで持っていたコードがあります。誰かが助けてくれますか?私はPythonには新しく、いくつかの演習を練習しようとしています。DNAのステムループの最長の茎を見つける方法
basepairs = {'A':'T', 'C':'G', 'G':'C', 'T':'A'}
listDNA = 'ATGGGCAT'
listREV = listDNA[::-1]
stem = ''
for i in range(len(listDNA)):
for j in range(len(listDNA)):
if listDNA[i] == basepairs[listREV[j]]:
stem += listDNA[j]
else:
break
print stem
おそらくあなたはこれによって何を意味するのかを説明することができます。最長の茎は何ですか?希望の出力は何ですか?代わりにどのような出力を得ますか? –
この例で期待される結果は何ですか? –
XYZの最長の鎖を探していますか?ここで、ZはXの逆補数ですか?もしそうなら、Yには制約がありますか? –