Cara menggunakan program segitiga angka python

Pada artikel ini, saya tunjukkan cara mencetak pola dengan Python. Program Python berikut digunakan untuk fungsi loop, while, dan range () untuk menampilkan berbagai pola. Pada artikel ini, Kami akan membahas program pola Python berikut:

  • Pola Angka
  • Pola Segitiga dengan Angka
  • Bintang (*) atau Pola Asterisk
  • Piramida
  • Pola piramida terbalik
  • Setengah piramida
  • Pola Berbentuk Berlian
  • Karakter atau Pola Huruf
  • Pola kotak

Cara menggunakan program segitiga angka python
Cara menggunakan program segitiga angka python
Cara menggunakan program segitiga angka python

Algoritme for loop dengan Python

Kita perlu menggunakan dua untuk loop untuk mencetak pola, yaitu loop bersarang.

Ada struktur khas untuk mencetak pola apa pun, yaitu jumlah baris dan kolom dalam pola tersebut. Loop luar memberi tahu kita jumlah baris yang digunakan dan loop dalam memberitahu kita kolom yang digunakan untuk mencetak pola.

  • Terima jumlah baris dari pengguna menggunakan fungsi
    rows = 5
    b = 0
    for i in range(rows, 0, -1):
        b += 1
        for j in range(1, i + 1):
            print(b, end=' ')
        print('\r')
    
    4 atau tentukan ukuran suatu pola.
  • Iterasi jumlah baris menggunakan fungsi luar untuk loop dan
    rows = 5
    b = 0
    for i in range(rows, 0, -1):
        b += 1
        for j in range(1, i + 1):
            print(b, end=' ')
        print('\r')
    
    5
  • Selanjutnya, loop dalam atau nested untuk loop untuk menangani jumlah kolom. Iterasi loop dalam tergantung pada nilai-nilai loop luar.
  • Awal cetak, angka, tanda bintang, pola Piramida, dan berlian menggunakan fungsi
    rows = 5
    b = 0
    for i in range(rows, 0, -1):
        b += 1
        for j in range(1, i + 1):
            print(b, end=' ')
        print('\r')
    
    6.
  • Tambahkan baris baru setelah setiap baris, yaitu setelah setiap iterasi dari luar untuk loop sehingga Anda dapat menampilkan pola dengan tepat.

Mencetak Pola angka dengan python

1 Menggunakan fungsi for for loop dan range

Dalam pola ini, kita akan menampilkan angka tunggal pada baris pertama, dua angka berikutnya dari baris kedua, dan tiga angka berikutnya pada baris ketiga dan seterusnya. Hitungan angka pada setiap baris sama dengan nomor baris saat ini.

Cara menggunakan program segitiga angka python
Cara menggunakan program segitiga angka python
Cara menggunakan program segitiga angka python

rows = 6
for num in range(rows):
    for i in range(num):
        print(num, end=" ")  
    print(" ")

2 Pola setengah piramida dengan angka

Dalam pola ini, Hitungan angka pada setiap baris sama dengan nomor baris saat ini. Di setiap baris, setiap angka selanjutnya bertambah 1

rows = 5
for row in range(1, rows+1):
    for column in range(1, row + 1):
        print(column, end=' ')
    print("")

3 Pola piramida terbalik dengan angka

Ini adalah pola ke bawah di mana angka dikurangi di setiap iterasi, dan di baris terakhir, itu hanya menunjukkan satu angka. Kita perlu menggunakan reverse for loop untuk mencetak pola ini.

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:

Cara menggunakan program segitiga angka python

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.