ここで何が間違っているのかわかりません。どんな助けでも大歓迎です。不適切な変数 (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