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... ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** 倒立ピラミッド... ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **