#P1228. PG2_2403_小杨的日字矩阵

PG2_2403_小杨的日字矩阵

題目描述

出自:GESP 2024年3月 Python 二級編程題2

小楊想要構造一個N*N 的日字矩陣(N 為奇數),具體來說,這個矩陣共有N 行,每行N 個字符,其中最左列、最右列都是| ,而第一行、最後一行、以及中間一行(即第(n+1)/2行)的第2~N-1個字元都是 - ,其餘所有字元都是半角小寫字母 x 。例如,一個N=5的日字矩陣如下:

|- - -|

|xxx|

|- - -|

|xxx|

|- - -|

請你幫小楊根據給定的N打印出對應的 「 日字矩陣 」 。

輸入格式

一行一個整數N( 5<=N<=49,保證N 為奇數)。

輸出格式

輸出對應的 「 日字矩陣 」 。
請嚴格依照格式要求輸出,不要擅自增加任何空格、標點、空白行等任何符號。你應該恰好輸出N 行,每行除了換行符外恰好包含N 個字符,這些字符要么是 - ,要么是 | ,要么是 x 。 你的輸出必須和標準答案完全一致才能得分, 請在提交前仔細檢查。

Samples

["5","7"]
["|---|\r\n|xxx|\r\n|---|\r\n|xxx|\r\n|---|","|-----|\r\n|xxxxx|\r\n|xxxxx|\r\n|-----|\r\n|xxxxx|\r\n|xxxxx|\r\n|-----|\r\n"]

原始資料

  • Zero1 題號:b229
  • Hydro 題號:Z1229
  • Locale:zh_TW
  • Display:open