Site icon Pesona Informatika

Membuat Pola Segitiga Menggunakan Python

Pola segitiga menggunakan python 3 – pesonainformatika.com. bentuk pola yang kita buat menggunakan bahasa pemrograman python.

Teknik yang digunakan

Terdapat beberapa teknik untuk membuat pola segitiga. Kita akan membuat menggunakan python3. Dengan menggunakan simbol (*), untuk membuat beberapa pola segitiga dengan memanfaatkan looping dan beberapa logika operator untuk menghasilkan sesuai yang kita inginkan. Praktik membuat seperti ini sangat membantu dalam melatih logika dalam pemrograman. Mungkin anda mencari cara membuat pola segitiga ini karena tugas dari sekolah atau perkuliahan (pengalaman) hehe 😀 .

Memulai membuat pola segitiga menggunakan python

Untuk memulai logikanya, pertama misal kita akan membuat pola seperti ini:

* 
* * 
* * * 
* * * * 
* * * * * 

Maka hal yang perlu di perhatikan pertama kali yaitu jumlah simbol bintang yang akan kita cetak. Baris pertama cetak satu simbol bintang, baris dua cetak dua simbol bintang dan seterusnya maka code nya seperti berikut:

a = 5
for i in range(0, a):
    for j in range(0, i + 1):
        print('* ' , end='')
    print('')

Untuk membuat bentuk lain, anda bisa pahami code dibawah yang telah saya buat:

print('1')
a = 5
for i in range(0, a):
    for j in range(0, i + 1):
        print('* ' , end='')
    print('')

print('\n\n2')
a = 6
for i in range(0, a):
    for j in range(0, a - 1):
        print('* ' , end='')
    a -= 1
    print('')

print('\n\n3')
a = 5
s = 2 * a - 2 # for spaces
for i in range(0, a):
    for j in range(0, s):
        print(' ',end='')
    s -= 2
    for j in range(0, i + 1):
        print('* ', end='')
    print('')

print('\n\n4')
a = 5
s = 0 # for spaces
for i in range(0, a):
    for j in range(0, s):
        # print(j, end='')
        print(' ',end='')
    s += 2
    for j in range(0, a):
        print('* ' , end='')
    a -= 1
    print('')

print('\n\n5')
a = 5
s = a - 1 # for spaces
for i in range(0, a):
    for j in range(0, s):
        print(' ', end='')
    s -= 1
    for j in range(0, i + 1):
        print('* ', end='')

    print('')

print('\n\n6')
a = 5
s = 0 # for spaces
for i in range(0, a):
    for j in range(0, s):
        print(' ',end='')
    s += 1
    for j in range(0, a):
        print('* ' , end='')
    a -= 1
    print('')

Code diatas akan menghasilkan seperti ini:

Terimakasih atas kunjunganya. Saya juga telah membuat postingan serupa sebelumnya yaitu Membuat pola segitiga menggunakan java. Atau anda bisa kunjungi halaman seputar python di page ini: Jelajahi seputar bahasa pemrograman python. Semoga bermanfaat dan sampai jumpa di postingan selanjutnya.

written by @akhisyabab


Artikel yg mungkin menarik untuk anda:
Menentukan bilangan prima menggunakan python
Menampilkan bilangan genap dan ganjil

Partner program:
Jika anda tertarik dimentoring langsung, kita punya partner keren yaitu remoteworker.id anda bisa kunjungi halaman berikut https://pesonainformatika.com/general/belajar-python-dari-nol-tembus-pasar-luar-negeri/ untuk info lebih.

Exit mobile version