unindent与任何外部缩进级别都不匹配。制表符和空格不混合

时间:2018-10-15 06:55:37

标签: tabs indentation space

IndentationError:unindent与任何外部缩进级别都不匹配

在第一时间,代码起作用。 enter image description here

我使用#编写了注释,然后代码无法处理该错误

我检查了缩进。空格和制表符不混合

我不知道哪里错了

vec1 = ([0,1,1,0,1])
vec2 = ([1,0,1,0,1])
arr1 = ([vec1,vec2])

def weight(arr):
    w = np.zeros((len(arr[0]),len(arr[0])))
    for i in range(len(arr[0])):
        for j in range(len(arr[0])):
            if i == j:
                w[i][j] = 0
            else:
                a = 0
                for s in range(len(arr)):
                    a += (2*arr[s][i]-1)*(2*arr[s][j]-1)
                w[i][j] = a
    return w

def hp(vec):
        v = np.dot(weight(arr1)[:,:],vec)
        while list(v) != list(vec1) and list(v) != list(vec2):
            for k in range(len(v)):
                v[k] = np.dot(weight(arr1)[:,k],vec)
                if v[k] >= 0:
                    v[k] = 1
                else:
                    v[k] = 0

                v[k] = v[k]

        if list(np.array(v)) == list(np.array(vec1)):
            print ("Pattern 1{}".format(v))
        else:
            print ("Pattern 2{}".format(v))
    return v

0 个答案:

没有答案