Magic Square right

Run Settings
LanguagePython
Language Version
Run Command
try: while True: n = int(input().replace('\r', '').replace('\n', '')) n_2 = n ** 2 square = [([0] * n) for x in range(n)] i = 0 j = int((n - 1) / 2) for x in range(n_2): if square[i][j] != 0: i = (i+2)%n j = (j-1)%n square[i][j] = x+1 i = (i-1)%n j = (j+1)%n for x in range(n): for y in range(n): print('%4d' % square[x][y] + " ", end = "") print("") except EOFError: pass
Editor Settings
Theme
Key bindings
Full width
Lines