angka1 = 1 string = "" while angka1 <= 9: angka2 = angka1 angka3 = angka1 while angka3 < 9: string = string + " " angka3 = angka3 + 2 while angka2 > 0: string = string + "*" angka2 = angka2 - 1 string = string + "\n" angka1 = angka1 + 2 print string #hasilnya * *** ***** ******* *********
7 jempol
akhmadsyaikhufirizal
131
1
·
5 tahun yang lalu
·
1 jempol
#yang ini lebih umum, ganti n dengan jumlah baris yang diinginkan angka1 = 1 string = "" n=6 while angka1 <= n: angka2 = angka1 while angka2 <= n-1: string = string + " " angka2 = angka2 + 1 while angka2 <=n-2+2*angka1: string = string + "*" angka2 = angka2 + 1 while angka2 <=n+4: string = string + " " angka2 =angka2+1 string = string +"\n" angka1=angka1 +1 print string
kingdomcloud
101
0
·
4 tahun, 9 bulan yang lalu
·
0 jempol
buat memahami dan menyelesaikan pemecahan masalah seperti ini, apa yang harus saya kuasai?, belajar dasar dari mana ?
kingdomcloud
101
0
·
4 tahun, 9 bulan yang lalu
·
0 jempol
apalagi matematika saya jongkok :'(
bramanto
300
1157
·
4 tahun, 9 bulan yang lalu
·
0 jempol
Halo coder @kingdomcloud, saat ini yang kamu butuhkan hanya komitmen dan konsisten dalam belajar. Tentunya proses tidak akan mengkhianati hasil. Semangat yaa.. ^_^
INonymous31
108
0
·
4 tahun, 4 bulan yang lalu
·
0 jempol
fungsi baris yang string = string + "\n" itu apa yah?
bramanto
300
1157
·
4 tahun, 4 bulan yang lalu
·
1 jempol
Halo coder @INonymous31, string = string + "\n" artinya, kamu menambahkan karakter enter pada variabel tersebut.
ajisakty
80
0
·
4 tahun, 4 bulan yang lalu
·
0 jempol
angka1 = 6 string = "" while angka1 > 0: angka2 = angka1 while angka2 > 0: string = string + "*" angka2 = angka2 - 1 string = string + "\n" angka1 = angka1 - 1 print string #untuk while bertingkat saya sudah selesai tetapi saya masih belum mengetahui inti fungsi tersebut dan saya masih belum mengerti mengapa hasil bisa seperti itu mohon pencerahannya