Generator Pola Bintang Piramida Python

Cetak struktur piramida yang sejajar dan terpusat menggunakan karakter bintang dengan Python.

Coba di Editor

Ikhtisar

Pencetakan pola adalah latihan mendasar yang melatih pengembang dalam menggunakan loop, variabel, dan menghitung perataan string.

Sebuah piramida berpusat dengan tinggi H terdiri dari baris-baris yang berisi ruang dan bintang. Baris `i` (diindeks 0) memerlukan spasi awal `H - i - 1` dan bintang `2*i + 1`.

Kami menggunakan kemampuan perkalian string Python untuk menghasilkan spasi dan bintang secara dinamis.

Kode & Output Eksekusi

Pencetakan piramida menggunakan operasi string bersarang.

pyramid.py
Coba di Editor
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)
Keluaran Terminal
Pyramid of height 4:
   *
  ***
 *****
*******

Implementasi Langkah demi Langkah

  • Proyek desain pemformatan teks CLI
  • Pembelajaran sintaksis dasar untuk siswa
  • Latihan logika penempatan karakter algoritmik

Pertanyaan yang Sering Diajukan

Bagaimana cara mencetak piramida terbalik?

Membalikkan iterasi: mulai perulangan dari `tinggi - 1` dan turunkan ke `0`.

Topik Terkait