不知道我在这里做错了什么。任何帮助,将不胜感激。当我输入包含错误变量(如 Z)的 DNA 序列时,我不断得到返回 True。有人能指出为什么吗?
谢谢
def is_valid_sequence(dna):
""" (str) -> bool
>>> is_valid_sequence('ATCG')
True
>>> is_valid_sequence('AZT')
False
>>> is_valid_sequence('atcg')
False
Returns a boolean result based on whether dna is a valid
dna sequence.
"""
for char in dna:
if char in "TCGA":
return True
else:
return False