python 塔形魘方

2021-09-01 12:28:05 字數 972 閱讀 3831

【問題描述】輸入乙個自然數n(1<=n<=9),要求輸出如下的魔方陣,即邊長為2*n-1,n在中心出現一次,其餘位置上的數字從外向中心逐漸增大。

n=3時:

11111

12221

12321

12221

11111

n=4時:

1111111

1222221

1233321

1234321

1233321

1222221

1111111

【輸入形式】從標準輸入讀取乙個整數n。

【輸出形式】向標準輸出列印結果。輸出符合要求的方陣,每個數字佔乙個字元寬度,在每一行末均輸出乙個回車符。

【輸入樣例】3

【輸出樣例】

11111

12221

12321

12221

11111

【樣例說明】輸入自然數3,則輸出邊長為5的方陣,3在方陣的中間出現一次,其餘位置上的數字從外向中心逐漸增大。

for i in range(1, n + 1):

for c in range(i - 1, n - i + 1):

mtx_n_n[i - 1][c] = i

for r in range(i - 1, n - i + 1):

mtx_n_n[r][i - 1] = i

for c in range(i - 1, n - i + 1):

mtx_n_n[n - i][c] = i

for r in range(i - 1, n - i + 1):

mtx_n_n[r][n - i] = i

for r in range(n):

for c in range(n):

print(mtx_n_n[r][c], end='')

print('')

python之ActionChains方法列表

方法列表 click on element none 單擊滑鼠左鍵 click and hold on element none 點選滑鼠左鍵,不鬆開 context click on element none 點選滑鼠右鍵 double click on element none 雙擊滑鼠左鍵 d...

C 呼叫Python檔案 執行Python方法

inronpython是一種在.net和mono上實現的python語言,使用inronpython就可以在.net環境中呼叫python 安裝inronpython py檔案 coding utf 8 import sys reload sys sys.setdefaultencoding utf...

python 丟擲 python丟擲異常的方法

python丟擲異常的方法 閱讀 89 異常是python物件,表示乙個錯誤。當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。常見異常 attributeerror 呼叫不存在的方法引發的異常 eoferror 遇到檔案末尾引發的異常 importerror 匯入模組出錯引發的...