Я застрял из-за ошибки «индекс списка вне диапазона» и не могу решить ее внутри проблемы квадрата волхвов c - PullRequest
0 голосов
/ 28 апреля 2020

Посещение для всего кода: https://repl.it/@Vikash_KumarKu1 / Волхвы c -Square-Game

Проблема возникает для код-

*** def magic_square (n):

magicSquare = []
for i in range(3):
    l = []
    for j in range(3):
        l.append(0)
    magicSquare.append(l)

i=n//2
j=n-1
num = n*n
count = 1

while(count<=num):
    if(i==-1 and j==n):
        i=0
        j=n-2
    else:
        if(j==n):
            j=0
        if(i<0):
            i=n-1

    if(magicSquare[i][j]!=0):
        j=j-2
        i=i+1
        continue
    else:
        magicSquare[i][j] = count
        count = count + 1

    i = i-1
    j = j+1

    for i in range(3):
        for j in range(3):
            print(magicSquare[i][j], end=" ")
        print()


    print("The sum of the each row/column/diagonal of the magic square is : ", str(n*(n**2+1)/2))

magic_square (3) ***

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...