Halo, sudah berhasil dalam tahap ini.. kalo boleh saya review sedikit berarti untuk code : angka1 = 10 string = "*" #akan mengeluarkan 10 baris Nah untuk mengeluarkan bentuk piramid dengan jumlah (*) yang berbeda di setiap 10 baris, itu yang kurang paham. Selain itu mengenai beberapa code yang ditulis 2 kali tetapi terletak pada "while" atau baris yang berbeda seperti "angka2 = angka1", kemudian "angka2 = angka2 - 1" Mohon penjelasannya. Terimakasih Maap banyak pertanyaan yaaa :D
0 jempol
bramanto
300
1157
·
8 tahun, 4 bulan yang lalu
·
3 jempol
Hai coder @donnawidya. Pertanyaan yang bagus sekali ! . Kita coba bahas bertahap yaa.. ^_^ 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.
donnawidya
107
3
penanya
·
8 tahun, 4 bulan yang lalu
·
0 jempol
makasih @bramanto sangat membantuuu! :)
dfg
92
0
·
7 tahun, 8 bulan yang lalu
·
0 jempol
bang mengenai angka2 itu yg angka2 = angka2 - 1 # Melakukan decrement (pengurangan satu tingkat) terhadap variabel angka2 tampilan nya dimana kan katanya ngurangin trims
adhihihi
108
0
·
4 tahun, 10 bulan yang lalu
·
0 jempol
halo ka pas saya ada di tahap ini sedikit berpikir , kenapa phyton tau kalua "angka" adalah "angka" yg kita masukan apakah kata "angka" disini cuma sebagai nama yang bias diubah sesuka hati asalkan nilainya berupa nomor(number)?
bramanto
300
1157
·
4 tahun, 10 bulan yang lalu
·
1 jempol
Halo coder @adhihihi, iyaa benar angka disini adalah sebuah variabel bebas yang bisa kita ubah nilainya. Python sudah sangat pintar, untuk mengetahui apa yang kita maksud. Asalkan kita sudah mendefinisikannya di awal proses program.
buggyboost
103
2
·
4 tahun, 3 bulan yang lalu
·
0 jempol
bang saya masih kurang mengerti yang angka2, itu kenapa dikurang ya? klo angka2 = angka1, dan angka1 = 1 berarti nilai pertam angka2 = angka2 - 1 hasilnya bakalan 0 dong bang? mohon penjelasnnya bang
agtsu
129
0
·
1 tahun, 7 bulan yang lalu
·
0 jempol
Coba ini gan : angka1 = 10 string = "" while angka1 <= 5: angka2 = angka1 while angka2 > 0: string = string + "*" angka2 = angka2 - 1 string = string + "\n" angka1 = angka1 + 1 print(string)
agtsu
129
0
·
1 tahun, 7 bulan yang lalu
·
0 jempol
INI yang bener angka1 = 5 string = "" while angka1 >= 1: angka2 = angka1 while angka2 > 0: string = string + "*" angka2 = angka2 - 1 string = string + "\n" angka1 = angka1 - 1 print (string)