Python - ピラミッドを印刷する方法

単純なPythonの例で、半分と完全なピラミッドを印刷します。

def half__pyramid(rows):
    print('Half pyramid...\n')
    for i in range(rows):
        print('** ' **  (i+1))

def full__pyramid(rows):
    print('\nFull pyramid...\n')
    for i in range(rows):
        print(' '** (rows-i-1) + '** '** (2** i+1))

def inverted__pyramid(rows):
    print('\nInverted pyramid...\n')
    for i in reversed(range(rows)):
        print(' '** (rows-i-1) + '** '** (2** i+1))

half__pyramid(5)
full__pyramid(5)
inverted__pyramid(5)

出力

Half pyramid...

**
** **

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

** ** ** ** **

Full pyramid...

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

倒立ピラミッド...

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

参考文献

  1. リンク://java/java-how-to-print-a-pyramid/[Java - 印刷する方法

ピラミッド]