Это код для печати матричных элементов в встречной спирали, каждый элемент должен быть разделен пробелом и не должно быть пробела после последнего элемента, но в моем коде есть пробел после последнего элемента, какие изменения мне нужныделать?
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)