как не печатать пространство после печати матричных элементов спиральной матрицы - PullRequest
0 голосов
/ 18 сентября 2018

Это код для печати матричных элементов в встречной спирали, каждый элемент должен быть разделен пробелом и не должно быть пробела после последнего элемента, но в моем коде есть пробел после последнего элемента, какие изменения мне нужныделать?

enter code here

def spiral(a,ce,re):#a= matrix: ce=End of column: re = end of row

    c=0  #c=starting of column
    r=0  #r=starting of row
    while(c<ce and r<re):
        for i in range(r,re):
            print(a[i][r],end=' ')
        c += 1
        for i in range(c,ce):
            print(a[re-1][i],end=" ")
        re -= 1
        if(c<ce): #checks if columns exausted
            for i in range(re-1,r-1,-1):
                print(a[i][ce-1],end=' ')
        ce -= 1
        if(r<re): #checks if rows exausted
            for i in range(ce-1,c-1,-1):
                print(a[r][i],end=' ')        
        r+=1

    #function ended        

a=[]
n=int(input(""))
for j in range(n):
    temp=[]
    temp=list(map(int,(input().split())))      
    a.append(temp)
spiral(a,n,n)
...