Cara Membuat Logika Bentuk Segitiga dari Bintang Pada Python Lengkap

Cara Membuat Logika Bentuk Segitiga dari * Pada Python banyak di cari oleh para programmer, terkhusu bagi mereka yang sedang belajar tentang logika penggunaan if else, dan perulangan.

Di lansir dari situs www.duniaprogramming.com bahwa logika perulangan dan perabangan sangat melekat dalam proses pembuatan sebuah program, baik itu program berbasis desktop, website maupun mobile, tak lepas dari sebuah perulangan dan percabangan.

Dari sini kita bisa tahu bahwa wajib bagi kalian untuk memahami tentang logika bagaimana kita memahami alur perulangan dan percabangan, dan kapan juga logika tersebut digunakan.

 

Cara Membuat Logika Bentuk Segitiga dari * Pada Python Lengkap

Untuk membuat logika bentuk segitiga dari * pada Python, kita dapat menggunakan perulangan for dan operator pengulangan (multiplication operator). Berikut adalah contoh kode Python untuk membuat bentuk segitiga dengan tinggi yang ditentukan:

tinggi = 5

for i in range(1, tinggi+1):

    print('*' * i)

Output yang dihasilkan adalah:

*

**

***

****

*****

Dalam contoh ini, kita mendefinisikan variabel tinggi dengan nilai 5. Selanjutnya, kita menggunakan perulangan for untuk mencetak * sebanyak i kali, dimana nilai i didefinisikan sebagai range 1 hingga tinggi+1. Pada setiap iterasi, operator pengulangan (*) akan menggandakan karakter * sebanyak nilai i.

Kita juga dapat mengatur letak segitiga dengan menambahkan spasi kosong pada setiap baris. Berikut adalah contoh kode Python untuk membuat bentuk segitiga dengan tinggi dan posisi yang ditentukan:

tinggi = 5

posisi = 'kanan'

if posisi == 'kanan':

    for i in range(1, tinggi+1):

        print(' '*(tinggi-i) + '*'*i)

elif posisi == 'kiri':

    for i in range(1, tinggi+1):

        print('*'*i + ' '*(tinggi-i))

else:

    print('Posisi salah')

Output yang dihasilkan adalah:

    *

   **

  ***

 ****

*****

Dalam contoh ini, kita mendefinisikan variabel tinggi dengan nilai 5 dan variabel posisi dengan nilai 'kanan'. Selanjutnya, kita menggunakan percabangan if-else untuk mengecek nilai posisi.

Jika posisi adalah 'kanan', maka kita menggunakan perulangan for untuk mencetak spasi kosong sebanyak tinggi-i kali, diikuti dengan operator pengulangan (*) untuk mencetak * sebanyak i kali.

Jika posisi adalah 'kiri', maka kita mencetak * sebanyak i kali diikuti dengan spasi kosong sebanyak tinggi-i kali. Jika nilai posisi tidak sama dengan 'kanan' atau 'kiri', maka kita mencetak pesan 'Posisi salah'.

Dengan menggunakan logika seperti di atas, kita dapat membuat bentuk segitiga dengan tinggi dan posisi yang kita inginkan. Sekian penjelasannya, semoga bermanfaat