Penyelesaian tantangan (lebih sederhana)

Oleh Apign 134 3 pada Rabu, 26 Des. 2018, 06:53:33


Kembali ke forum soal ini

#python #loop-atau-pengulangan #while-loops


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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

    *
   ***
  *****
 *******
*********
3 jempol


akhmadsyaikhufirizal
131
0
· 5 bulan yang lalu · 0 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
· 1 bulan, 1 minggu yang lalu · 0 jempol

buat memahami dan menyelesaikan pemecahan masalah seperti ini, apa yang harus saya kuasai?, belajar dasar dari mana ?

kingdomcloud
101
0
· 1 bulan, 1 minggu yang lalu · 0 jempol

apalagi matematika saya jongkok :'(

bramanto
300
967
· 1 bulan, 1 minggu 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..  ^_^