Me sale el error antes mencionado, ¿Dónde podría estar el error?, me recorre una matriz diciéndome los enemigos 0123456=son paises y 0=no son enemigos 1=son enemigos , lo cual esta función me la recorre y me dice quienes son enemigos
así sería la matriz que devuelve esta función abajo adjunto la respuesta esperada
matriz_selecciones=[ [0,1,2,3,4,5,6,7], [1,0,1,1,0,0,1,1], [2,1,0,0,0,1,0,0], [3,1,0,0,0,0,0,0], [4,0,0,0,0,0,0,1], [5,0,1,0,0,0,0,1], [6,1,0,0,0,0,0,1], [7,1,0,0,1,1,1,0] ]def segmentador(matriz_selecciones): x=0 y=0 SX=matriz_selecciones[0].__len__()-1 SY=matriz_selecciones.__len__()-1 arreglo=[SY][SX] for i in i<=SY: y=0 arreglo[i-1][y]=matriz_selecciones[i][y] for j in j <=SX: if matriz_selecciones[i][j]==1: y+=1 arreglo[i-1][y]=matriz_selecciones[0][j] return arreglosegmentador(matriz_selecciones)respuesta esperada, selecciones seleciones enemigas 1 2 3 6 7 2 1 5 3 1 4 7 5 2 7 6 1 7 7 1 4 5 6