Hi everyone !
In this post I’ll give you a very very simple script and explanation about making Pyramid of Asterisk in Python.
Check this out !
- Let’s get started with the source code:
inputan = 5
rows = 0while(rows < inputan):
rows += 1
jumlahSpasi = inputan – rows
spasi = 0
while(spasi < jumlahSpasi):
print ” “,
spasi += 1
numberStars = 2*rows-1
while(numberStars > 0):
print “*”,
numberStars -= 1
- And then a brief write up about that script:
# mendefinisikan jumlah baris yang akan dibuat:
inputan = 5
# proses inisiasi, variabel ini yang akan membuat baris sebanyak jumlah inputan, karena menggunakan iterasi while:
rows = 0
# proses pembuatan bentuk dengan iterasi, iterasi akan berhenti jika nilai rows lebih besar dari inputan:
while(rows < inputan):
# nilai variabel rows di-increment untuk membuat jumlah baris sesuai variabel inputan:
rows += 1
# mendefinisikan jumlah spasi di sebelah kiri dan di sebelah kanan tanda ‘*’ per barisnya:
jumlahSpasi = inputan – rows
spasi = 0
# iterasi untuk membuat spasi di sebelah kiri dan di sebelah kanan tanda ‘*’ per barisnya:
while(spasi < jumlahSpasi):
# proses pembuatan spasi dengan melakukan print ” ” :
print ” “,
# variabel spasi di-increment untuk menjadi pembatas proses while:
spasi += 1
# membuat tanda ‘*’ per barisnya:
numberStars = 2*rows-1
# iterasi untuk melakukan print tanda ‘*’:
while(numberStars > 0):
# mencetak atau membuat tanda ‘*’ sesuai dengan nilai variabel numberStars dengan tetap memperhatikan alignment:
print “*”,
# membatasi jumlah pencetakan ‘*’ per barisnya:
numberStars -= 1
# membuat proses pencetakan mengarah ke bawah, tidak ke samping:
- And finally the result: