def contains_sequence(dna1, dna2):
    ''' (str, str) -> bool

    Return True if and only if DNA sequence dna2 occurs in the DNA sequence
    dna1.

    >>> contains_sequence('ATCGGC', 'GG')
    True
    >>> contains_sequence('ATCGGC', 'GT')
    False

    '''
    b=False
    len2=len(dna2)
    i=0
    for j in dna1:
        temp=dna1[i:i+len2]
        if temp == dna2:
            b=True
        i=i+1
    return b

我是巨蟒的新手。上面粘贴的程序给了我一个错误:“如果temp==dna2,缩进中制表符和空格的使用不一致”at line“,具体来说。有人能帮我找出压痕是怎么不正确的吗?

最佳答案

这意味着您在缩进中混合了空格和制表符。您必须修复它,使之与制表符或空格保持一致。

关于python - 缩进中使用制表符和空格不一致,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12989171/

10-12 23:57