有人能告诉我为什么当我用这个特定的例子尝试这个函数时:is_valid_sequence('ABCDEFG'),它出现的是“True”而不是“False”?一般来说,我对编程完全陌生。这是我正在参加的在线课程。谢谢。
def is_valid_sequence(dna_sequence):
''' (str) -> bool
Return True if and only if DNA sequence is made up of 'A', 'T', 'C', and 'G' nucleotides.
>>> is_valid_sequence('ATCGGC')
True
>>> is_valid_sequence('aTcGGc')
False
>>> is_valid_sequence('ABCDEFG')
False
'''
for char in dna_sequence:
if char not in 'ACTG':
return False
else:
return True