angka1 = 5
string = ""
while angka1 >= 0: 
  angka2 = angka1
  
  while angka2 > 0:
    string = string + "*"
    angka2 = angka2 - 1
    
  string = string + "\n"
  angka1 = angka1 - 1 
  
print string
output:
*****
****
***
**
*
pertanyaan:
1. apa fungsi dari angka2 dari while yang ke-2 ?
2` kenapa di 'angka2' harus dikurang dan tidak bisa ditambah?
3. apa fungsi dari "\n" para string di while yang ke-1 ?
mohon bantuannya abang-abang
        2 jempol
        
            marcellasd 
            92
            4
            
             ·
            5 tahun, 1 bulan yang lalu
            ·
            4 jempol
            
        
    
    angka1 = 1 # Mendefinisikan variabel dengan nama angka1 bernilai 1.
string = "" # Mendefinisikan variabel dengan nama string yang bernilai string kosong.
while angka1 <= 5: # Akan di eksekusi apabila nilai dari variabel angka1 kurang dari sama dengan nilai 5.
  angka2 = angka1 # Mendefinisikan nilai variabel angka2 bernilai variabel angka1.
  
  while angka2 > 0: # Akan di eksekusi apabila nilai dari variabel angka2 bernilai lebih besar dari nol.
    string = string + "*" # Nilai string akan di tambahkan dengan string baru yaitu tanda * (bintang)
    angka2 = angka2 - 1 # Melakukan decrement (pengurangan satu tingkat) terhadap variabel angka2
    
  string = string + "\n" # Disini menambahkan baris baru pada string dengan string "\n"
  angka1 = angka1 + 1 # Melakukan penambahan nilai (increment ) terhadap variabel angka1.
  
print string # Mencetak nilai dari variabel string.
    
            buggyboost 
            103
            2
            
            penanya
            
             ·
            5 tahun yang lalu
            ·
            0 jempol
            
        
    
    naah yg gw ngga ngerti itu fungsi "angka2" kenapa dikurang yaa? itukan "angka2 = angka2 - 1" gw ngerti itu maksudnya dikurang satu nilai variabel angka2 nya, tapi itu kenapa dikurang yaaa? fungsi nya dikurang buat apa?
            bramanto 
            300
            1167
            
             ·
            5 tahun yang lalu
            ·
            2 jempol
            
        
    
    Halo coder @buggyboost, karena variabel angka2 digunakan sebagai kondisi dalam while kedua (while digunakan untuk membuat kolom). Jika tidak dikurang maka akan terjadi looping berlanjut tanpa henti karena nilai angka2 masih lebih dari 0.
