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