请教python 为什么会string index out of range

写了一个代码 是输入一堆·和x 然后查找x的上下左右是否存在别的x。 然后就报错了,说我out of range 了 最开始怀疑是+1 -1有问题 后面一个一个代进去检验了一遍发现在范围内 就不知道错在哪里呢 求大神分析一下

img

这是input:

...X......
..........
..X.......
..........
....X.X...
......X...
.....X....
..X...X...
....X.....
..........

img


最后按个for循环的小写的x改成大写X

11行应该是y=1,因为你自己加一行了

img


从运行来看没问题