誰得?Pythonのprint()関数だけでXパターンを出力する方法【Python】

Python基礎

海外のX投稿で面白いものを発見したので共有です。

何に使えるというわけでもないですが、こういう面白い発想は大事ですよね。

コード

## X-PATTERN PROGRAM
def print_x_pattern(n):
    for i in range(n):
        for j in range(n):
            if j == i or j == n - i - 1:
                print("*", end="")
            else:
                print(" ", end="")
        print()

print_x_pattern(10)

出力結果

*        *
 *      * 
  *    *  
   *  *   
    **    
    **    
   *  *   
  *    *  
 *      * 
*        *

引数が偶数でも奇数でもうまく機能します。

気になった方は自分で改造してみるのも良いかもしれません。

以上です。

スポンサーリンク