python中for循环的冒号提示invalid syntax


```python

def conv2d(img,kernel):
    n=len(kernel)
    img2=np.zeros((img.shape[0]-(n-1),img.shape[1]-(n-1))
    for i in range(510):
        for j in range(510):
            temp=img[i:i+n,j:j+n]
            img2[i,j]=martix_conv(temp,kernel)
    new_img=img2[(n-1):n+img.shape[0]-1,(n-1):n+img.shape[1]-1]
    return new_img

```

img

你运行的是main.py,不是22.py
有帮助望采纳~

  1. 就你这段代码没问题啊,我这边可以运行。

2. 你运行的是main.py明显那个文件中有语法错误。