方法1: 単純な方法
def create_star_pyramid(rows):
for i in range(rows):
print(' ' * (rows - i - 1) + '*' * (2 * i + 1))
rows = 5
create_star_pyramid(rows)
方法2: リストを使用した方法
def create_star_pyramid(rows):
pyramid = []
for i in range(rows):
pyramid.append(' ' * (rows - i - 1) + '*' * (2 * i + 1))
return pyramid
rows = 5
star_pyramid = create_star_pyramid(rows)
for row in star_pyramid:
print(row)
方法3: リスト内包表記を使用した方法
def create_star_pyramid(rows):
pyramid = [' ' * (rows - i - 1) + '*' * (2 * i + 1) for i in range(rows)]
return pyramid
rows = 5
star_pyramid = create_star_pyramid(rows)
for row in star_pyramid:
print(row)
これらのコード例は、指定された行数に基づいて星のピラミッドパターンを作成します。各行はスペースとアスタリスクの組み合わせで構成され、ピラミッドの上部から下部に向かって行ごとにアスタリスクの数が増えていきます。
このようなコード例を使用することで、星のピラミッドパターンを簡単に作成することができます。適切な行数や他のパラメータを使用して、様々なパターンを作成してみてください。