iT邦幫忙

1

Python 問題請益

  • 分享至 

  • xImage
def magic(n):
    square = []
    for i in range(n):
        square.append([0] * n)
        
    i = 0
    j = (n + 1) // 2
    for key in range(1, n ** 2 + 1):
        if key % n == 1:
            i += 1
        else:
            i -= 1
            j += 1
        if i == 0:
            i = n
        if j > n:
            j = 1
        square[i - 1][j - 1] = key

    return square

matrix = magic(5)
print(matrix)

我這一段程式碼,輸出之後的結果是[[17, 24, 1, 8, 15], [23, 5, 7, 14, 16], [4, 6, 13, 20, 22], [10, 12, 19, 21, 3], [11, 18, 25, 2, 9]]

我想把輸出結果轉成下面這樣要怎麼做?
[[17, 24, 1, 8, 15],
[23, 5, 7, 14, 16],
[4, 6, 13, 20, 22],
[10, 12, 19, 21, 3],
[11, 18, 25, 2, 9]]

froce iT邦大師 1 級 ‧ 2023-06-09 16:42:16 檢舉
https://clay-atlas.com/blog/2020/01/07/python-chinese-tutorial-pprint-print/
ldd77 iT邦新手 5 級 ‧ 2023-06-09 17:04:45 檢舉
感謝前輩給的參考網站
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2023-06-09 23:36:03

樓上是張小敬嗎?

我要發表回答

立即登入回答