파이썬에서 배열 출력 관련 질문합니다

제가 3x3마방진을 짜는 소스코드를 작성하였습니다. 그런데 출력결과가 []를 포함한 식으로 나오게 됩니다.

8 1 6

3 5 7

4 9 2

어떻게하면 이러한 형식으로 출력이 될가요?

def Printsquare(m):
    if m%2!=0:
        Magic =[[0 for i in range(m)] for j in range(m)]
        r=0;
        c=m/2;
        for i in range(1,m*m+1):
            Magic[r][c]= i
            br = r+1
            bc = c+1
            r=(r+m-1)%m
            c=(c+1)%m

            if Magic[r][c]!=0:
                r=br
                c=bc-1
    for row in Magic:
        print row

Printsquare(3)

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.