gpt4 book ai didi

python - 反向互补DNA

转载 作者:太空狗 更新时间:2023-10-30 00:26:35 25 4
gpt4 key购买 nike

我有这个在 python 中反向互补 DNA 的等式:

def complement(s): 
basecomplement = {'A': 'T', 'C': 'G', 'G': 'C', 'T': 'A'}
letters = list(s)
letters = [basecomplement[base] for base in letters]
return ''.join(letters)
def revcom(s):
complement(s[::-1])
print("ACGTAAA")
print(complement("ACGTAAA"[::-1]))
print(revcom("ACGTAAA"))

但是线条:

print(complement("ACGTAAA"[::-1]))
print(revcom("ACGTAAA"))

不要彼此平等。只有第一行给出了答案。底部只打印“NONE”

有什么帮助吗?

最佳答案

您忘记了 revcom 中的 return 语句。试试这个:

def revcom(s):
return complement(s[::-1])

如果您没有明确地从 Python 中的函数返回值,则函数返回 None

关于python - 反向互补DNA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com