ada yg bisa menyombongkan while piramid ?

Oleh dait 132 0 pada Kamis, 27 Agu 2020, 22:32:22


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



ada di petunjuk di bagian while bertingkat
cuma pengen tau nya code nya gimana untuk ngeluarin output bintang piramid
0 jempol




bramanto
300
1153
· 3 tahun, 7 bulan yang lalu · 1 jempol

Halo coder @dait, sebagai referensinya kamu bisa melihat tulisan ini:

https://codesaya.com/a/tutorial-...

https://codesaya.com/a/tutorial-...

Tinggal dimodifikasi sesuai dengan kebutuhanmu.. Selamat berkreasi, semangat!

dait
132
0
penanya
· 3 tahun, 7 bulan yang lalu · 0 jempol

mantap om @bramanto

LuthfiAzzammi
108
1
· 3 tahun, 7 bulan yang lalu · 1 jempol

string = ""

x = int(input("Masukkan angka :"))
bar = x
no = 0
# Looping Baris
while bar >= 0:
	# Looping Kolom Spasi Kosong
	kol = bar
	while kol > 0:
		string = string + "   "
		kol = kol - 1
	# Looping Kolom Angka Sisi Kiri
	kiri = 1
	while kiri < (x - (bar-1)):
		string = string + " * " 
		kiri = kiri + 1		
	# Looping Kolom Angka Sisi Kanan
	kanan = 1
	while kanan < kiri -1:
		string = string + " * "
		kanan = kanan + 1	

	string = string + "\n\n"
	bar = bar - 1
	no = no + 1
print (string)

fajar.dwntara
116
3
· 3 tahun, 5 bulan yang lalu · 3 jempol

nilai = ( atur sendiri ingin berapa tingkat )
spasi = nilai
string = ""

while spasi >= 1:
    angka2 = spasi

    while angka2 > 0:
        string = string + " "
        angka2 = angka2 - 1

    angka3 = spasi
    while angka3 <= nilai:
        string = string + "*"
        angka3 = angka3 + 1

    angka4 = spasi
    while nilai > angka4:
        string = string + "*"
        angka4 = angka4 + 1

    spasi = spasi - 1
    string = string + "\n"


print string

nanz87
143
0
· 3 tahun, 1 bulan yang lalu · 0 jempol

halo gan
maav saya masih nubie
saya bisa buat piramidnya tapi gak pakai kode while sebelumya

string1 = "*"
string2 = "***"
string3 = "*****"
string4 = "*******"
string5 = "*********"

print string1.rjust(5)
print string2.rjust(6)
print string3.rjust(7)
print string4.rjust(8)
print string5.rjust(9)

bisa dibilang sangat manual...hehehe
jangan marah ya gan

fadlint
109
0
· 2 tahun, 9 bulan yang lalu · 0 jempol

baris = 6
string = ""
x = 0

while baris > x:
  kol = baris               
  kol2 = baris
  kol3 = baris
  
  while kol < 6:
    string = string + " "
    kol = kol + 1
    
  while kol2 > 1:
    string = string + "*"
    kol2 = kol2 - 1  
  
  while kol3 > 2:
    string = string + "*"
    kol3 = kol3 - 1 
    
  string = string + "\n"
  baris = baris - 1
  
print string    

fahrur_rzl
136
0
· 2 tahun yang lalu · 0 jempol

nilai = 10
angka1 = 1
string = ""
spasi = int(nilai/2)

while angka1 <= nilai:
  if angka1 % 2:
    print(" "*spasi,"*"*angka1)
    angka2 = angka1
  else:
    spasi = spasi - 1
  
  while angka2 > 0:
    string = string + "*"
    angka2 = angka2 - 1
    
  string = string + "\n"
  angka1 = angka1 + 1