# latihan membuat segitiga
bintang_turun = 9
# 1. menggunakan for
# dummy variabel
bintang_samping = 1
for i in range (bintang_turun) : # untuk menghasilkan bintang ke bawah
print ("*" * bintang_samping) # untuk menghasilkan bintang ke samping
bintang_samping += 1 # bintang ke samping akan di tambah satu setiap perulangan
print()
# 2. menggunakan while
bintang_samping = 1
while True : # loop akan terus berjalan selama hasilnya adalah true
print ("*" * bintang_samping) # untuk menghasilkan bintang ke samping
bintang_samping += 1
if bintang_samping > bintang_turun : # agar bintang berhenti maka menggunakan fungsi if
break
print ()
# 3. segitiga hanya ganjil
bintang_samping = 1
while True : # loop akan terus berjalan selama hasilnya adalah true
if bintang_samping % 2 : # akan kembali ke atas jika ganjil modules
print ("*" * bintang_samping)
bintang_samping += 1
else : # jika modules 0
bintang_samping += 1
continue
if bintang_samping > bintang_turun : # agar bintang berhenti maka menggunakan fungsi if
break
print ()
# 4. segitiga sama kaki
bintang_samping = 1
spasi = int (bintang_turun / 2)
while True : # loop akan terus berjalan selama hasilnya adalah true
if bintang_samping % 2 : # akan kembali ke atas jika ganjil modules
print (" " * spasi , "+" * bintang_samping)
spasi -= 1
bintang_samping += 1
else : # jika modules 0
bintang_samping += 1
continue
if bintang_samping > bintang_turun : # agar bintang berhenti maka menggunakan fungsi if
break
print ()
Tidak ada komentar:
Posting Komentar