我需要帮助完成python 3中的作业。我需要创建一个返回核苷酸的函数';补语
函数返回如下消息:我需要帮助完成python 3中的作业。我需要创建一个返回核苷酸的函数';补语,python,Python,函数返回如下消息: <function contains_sequence at 0x04020270> 如果您想做的是“返回核苷酸的补体”,那么您应该返回它,而不是函数,而不是打印True或False if dna2 in dna1: return True else: return False 请注意,这可以缩短为 return dna2 in dna1 然后删除行return contains_sequence您的函数当前正在输出字符串“True”或“Fa
<function contains_sequence at 0x04020270>
如果您想做的是“返回核苷酸的补体”,那么您应该返回
它,而不是函数,而不是打印True
或False
if dna2 in dna1:
return True
else:
return False
请注意,这可以缩短为
return dna2 in dna1
然后删除行return contains_sequence
您的函数当前正在输出字符串“True”
或“False”
,而不是返回布尔值True
或False
,然后无条件返回对函数本身的引用
您需要在
比较中返回的结果,您可以使用
def contains_sequence(dna1, dna2):
if dna2 in dna1:
return True
else
return False
或者更习惯地说
def contains_sequence(dna1, dna2):
return dna2 in dna1
将print(True)
更改为return True
这对我很有效,但我没有使用xcode@mbomb007这是一个语义错误;代码运行良好,但它做了错误的事情。
def contains_sequence(dna1, dna2):
return dna2 in dna1