Python ピラミッド スター パターン ジェネレーター

Python でスター文字を使用して、整列して中央に配置されたピラミッド構造を印刷します。

エディターで試してみる

概要

パターン印刷は、ループ、変数の使用、および文字列のアライメントの計算について開発者を訓練する基本的な演習です。

高さ H の中心のピラミッドは、スペースと星を含む行で構成されます。行 `i` (0 から始まるインデックス) には、先頭に `H - i - 1` スペースと `2*i + 1` スターが必要です。

Python の文字列乗算機能を使用して、スペースと星を動的に生成します。

コードと実行の出力

ネストされた文字列操作を使用したピラミッド印刷。

def print_pyramid(height):
    for i in range(height):
        # Calculate spaces and stars
        spaces = " " * (height - i - 1)
        stars = "*" * (2 * i + 1)
        print(spaces + stars)

print("Pyramid of height 4:")
print_pyramid(4)
端子出力
Pyramid of height 4:
   *
  ***
 *****
*******

段階的な実装

  • CLI テキスト形式の設計プロジェクト
  • 学生向けの基礎的な構文学習
  • アルゴリズムによる文字配置ロジックの演習

よくある質問

逆ピラミッドを印刷するにはどうすればよいですか?

反復を逆にします。ループを「高さ - 1」から開始し、「0」まで減分します。

関連トピック