【問題描述】輸入乙個自然數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 匯入模組出錯引發的...