Dalam bahasa python, kita bisa membuat pola dengan menggunakan For Loops. Di sini kita dapat memanipulasinya untuk loop, dan dengan itu, kita dapat mencetak pernyataan agar memiliki pola unik seperti pola bintang, Numerik, dan Karakter. Kita dapat menggunakan salah satu kompiler python yang tersedia di pasaran untuk menjalankan program
Paket Pengembangan Perangkat Lunak Semua dalam Satu[600+ Kursus, 50+ proyek]
Harga
Lihat Kursus
600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 [85.318 peringkat]
Jenis Pola dan Contohnya
Mari kita coba membuat yang paling menarik, pola bintang. Kita bisa menggunakan dua for loop;
Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda
Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya
Tipe 1. Pola bintang
Program untuk mencetak pola piramida bintang
Contoh 1Dalam contoh ini, kami akan mencetak satu bintang di baris pertama, 2 bintang di baris kedua dan terus melakukannya dengan cara yang sama hingga kami mencapai baris nomor lima.
Kode
#Python Program for printing pyramid pattern using stars
for i in range[0, 5]:
for j in range[0, i+1]:
print["* ",end=""]
print[]
Keluaran
Catatan. Parameter akhir di python digunakan untuk mengakhiri pernyataan cetak dengan karakter atau string apa pun menggunakan parameter akhir
Contoh #2Sekarang mari kita coba memutar piramida di atas sebesar 180 derajat sehingga kita bisa mendapatkan gaya yang berbeda untuk pola bintangnya. Dalam contoh ini, kami telah mulai mencetak bintang dengan cara yang sama tetapi dari sisi kanan atau kolom terakhir dari sisi kiri atau dari kolom pertama dari sisi kanan atau dari baris ke-0 dan kolom ke-4 atau dari baris ke-1 dan
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_Keluaran
Sekarang mari kita lihat bagaimana kita bisa mencetak segitiga menggunakan bintang.
Dalam program ini, kita juga akan menanyakan jangkauan, yang akan menentukan ketinggian t dimana segitiga ini dapat diperpanjang. Di sini kita menjalankan 3 for loop, di mana for loop pertama adalah untuk perulangan kolom dan 2 for loop lainnya [sub loop] untuk perulangan baris
Kode
Keluaran
Sekarang mari kita lihat program lain, setelah itu kita akan menyelesaikan ilustrasi pola bintang. Ada sedikit perbedaan antara program di atas dengan yang kedua yaitu. e. b], di sini kami mencoba mencetak satu bintang di baris pertama, lalu 3 bintang di baris kedua, 5 di baris ketiga, dan seterusnya, jadi kami menambah hitungan "l" sebanyak 2 di akhir detik untuk loop
Kode
# Python Pyramid pattern using a star pattern
k = 16
l = 1
for i in range[0, 5]:
for j in range[0, k]:
print[end=" "]
k = k - 4
for j in range[0, l]:
print["* ", end=""]
l = l + 2
print[]
Keluaran
Tipe 2. Pola numerik
Sekarang kita akan membahas beberapa contoh pola numerik
Contoh 1Kami sekarang akan mencoba mencetak pola piramida angka. Jadi akan seperti ini. Pada baris pertama akan terlihat angka 1, dan pada baris kedua akan terdiri dari angka 2 dan 3, baris ketiga akan terdiri dari angka 4, 5 dan 6, dan rangkaiannya akan berlanjut seperti ini
Kode
# Python Numeric Pattern Example 1
k = 1
for i in range[0, 5]:
for j in range[0, i+1]:
print[k, end=" "]
k = k + 1
print[]
_Keluaran
Mari kita coba mencetak pola piramida pada angka dengan gaya lain. Disini kita akan mencoba mencetak angka 1 pada baris pertama, angka 1 dan 2 pada baris kedua, angka 1, 2 dan 3 pada baris ketiga, dan akan terus seperti itu
Kode
# Python Numeric Pattern Example 2
for i in range[0, 5]:
num = 1
for j in range[0, i+1]:
print[num, end=" "]
num = num + 1
print[]
Keluaran
Ini adalah contoh lain dari program python untuk mencetak angka dalam bentuk pola. Di sini kami mencoba untuk mengakhiri baris dengan kuadrat nomor baris dengan menggunakan dua for loop dan menambah nilai variabel mati rasa dengan 1 di loop for dalam dan menambah nilai variabel inc dengan 2 untuk loop for luar
Kode
# Python Numeric Pattern Example 3
numb = 1
inc = 1
for i in range[0, 5]:
for j in range[0, inc]:
print[numb, end=" "]
numb = numb + 1
print[]
inc = inc + 2
_Keluaran
Ada berbagai contoh lain, dan saya akan mencoba menyajikannya secara singkat di sini
Contoh #4Dalam program ini, kami akan mencetak angka yang sama untuk nomor baris tertentu, dan baris sebelumnya akan memiliki satu nilai lebih kecil dari nomor baris saat ini. Hasil ini dapat dicapai dengan menggunakan loop luar dan dalam untuk loop dan menjalankan loop luar dalam rentang 10 [menetapkan nilai], dan loop dalam berjalan di dalam rentang yang ditentukan dari loop luar untuk
Kode
Keluaran
Dalam contoh ini, kami akan mencoba melihat nomornya dan karenanya mencetaknya berdasarkan kolom. Kolom pertama akan dimulai dengan rentang nilai yang ditentukan seperti [1,2,3,4 dan 5], kolom kedua akan dimulai dari nomor baris kedua, kolom ketiga akan dimulai dari nomor baris 3, dan akan berlanjut hingga
Kode
># Python Numeric Pattern Example 5
last_num = 6
for row in range[1, last_num]:
for column in range[row, 0, -1]:
print[column, end=' ']
print[""]
_Keluaran
Ini mirip dengan program sebelumnya, tetapi di sini kita mengambil kuadrat dari angka-angka tersebut
Kode
# Python Numeric Pattern Example 6
last_num = 9
for i in range[1, last_num]:
for j in range[-1+i, -1, -1]:
print[format[2**j, "4d"], end=' ']
print[""]
_Keluaran
Ini mirip dengan program-program sebelumnya
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_0Keluaran
Di sini kita akan mencoba mencetak angka dengan urutan terbalik dalam pola segitiga siku-siku
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_1Keluaran
Tipe 3. Pola karakter
Sekarang kita akan melihat beberapa contoh pola karakter
Contoh 1Disini kita akan mencoba menampilkan pola piramida abjad. Nilai ASCII huruf kapital A dimulai dari 65, yang berarti nilai ASCII untuk huruf kapital Z akan menjadi 90. Dalam contoh ini, kami mengonversi nilai numerik 65 menjadi huruf kapital A dan karenanya mengulangi perulangan untuk menaikkan variabel "nilai"
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_2Keluaran
Di sini kita akan mengulang karakter berapa kali nomor baris. Berikut adalah ilustrasi sederhana tentang bagaimana kita bisa melakukannya
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_3Keluaran
Ini akan mirip dengan contoh a] kecuali di mana kita mengakhiri nomor baris dengan 2 nilai lebih banyak dari baris sebelumnya. Untuk mencapai ini, kami telah memasukkan variabel lain yang disebut "inc", dan kami menambahnya dengan 2 di luar for loop
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_4Keluaran
Contoh ini mirip dengan a], tetapi di sini kita memutar polanya 180 derajat
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_5Keluaran
Sekarang, karena Anda telah melihat banyak contoh ini, mari kita coba menggambar beberapa pola yang menarik
Contoh #5Dalam program ini, kami akan mencoba mencetak pola persegi menggunakan nilai apa pun [bisa numerik, karakter, dll. ] Begini tampilannya
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_6Keluaran
Kami memiliki contoh yang sangat mirip, tetapi kami telah mengganti $ dengan * untuk menghasilkan sesuatu seperti di bawah ini
Kode
#Python Program for printing pyramid pattern using stars
a = 8
for i in range[0, 5]:
for j in range[0, a]:
print[end=" "]
a = a - 2
for j in range[0, i+1]:
print["* ", end=""]
print[]
_7Keluaran
Kesimpulan
Artikel ini telah melihat banyak contoh pola pencetakan menggunakan python, yang meliputi pola bintang, pola numerik, dan pola karakter. Kami juga telah memberikan penjelasan singkat tentang tujuan pembuatan program dan cara kerja di baliknya. Setelah ini dipahami dan dikompilasi di lingkungan python Anda sendiri, orang akan merasa mudah tentang masalah pembuatan pola di python;
Artikel yang Direkomendasikan
Ini telah menjadi panduan untuk Pola dengan Python. Di sini kita telah membahas 3 jenis pola yang berbeda dalam python dengan contoh dan hasilnya. Anda juga dapat membaca artikel yang kami sarankan untuk mempelajari lebih lanjut –