Dalam contoh ini, kami akan menulis program Python untuk mencetak pola awal berikut ke konsol. Kami akan membaca jumlah baris dan mulai mencetak seperti yang ditunjukkan di bawah ini
Pola
Untuk nomor input 4, berikut adalah polanya
* * * * * * * * * *Coba DaringProgram Piton
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = 1 while j <= i: print("*", end = " ") j += 1 print() i += 1_Inner while loop mencetak satu baris setelah selesai dieksekusi. Outer while loop membantu mencetak n jumlah baris
Dengan kata lain, while loop luar mencetak baris, sedangkan while loop dalam mencetak kolom di setiap baris
Keluaran
Enter number of rows : 6 * * * * * * * * * * * * * * * * * * * * *Contoh 2 – Program Python untuk Mencetak Segitiga Kanan Terbalik menggunakan While Loop
Dalam contoh ini, kami akan menulis program Python untuk mencetak pola awal berikut ke konsol
Pola
Untuk nomor input 4, berikut adalah polanya
* * * * * * * * * *Coba DaringProgram Piton
n = int(input('Enter number of rows : ')) i = 1 while i <= n : j = n while j >= i: print("*", end = " ") j -= 1 print() i += 1_Keluaran
Enter number of rows : 5 * * * * * * * * * * * * * * *Contoh 3 – Program Python untuk Mencetak Pola Bilangan menggunakan While Loop
Dalam contoh ini, kami akan menulis program Python untuk mencetak pola berikut ke konsol. Kami akan membaca jumlah baris dan mencetak nomor seperti yang ditunjukkan di bawah ini
Pola
Untuk nomor input 5, berikut adalah polanya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15_Coba DaringProgram Piton
n = int(input('Enter number of rows : ')) k = 1 i = 1 while i <= n : j = 1 while j <= i: print("{:3d}".format(k), end = " ") j += 1 k += 1 print() i += 1Keluaran
Enter number of rows : 7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28_Kesimpulan
Dalam Tutorial Python ini, kami belajar menulis program Python untuk mencetak berbagai jenis pola menggunakan While Loop
Dalam pelajaran ini, saya menunjukkan cara mencetak pola dengan Python. Program Python berikut menggunakan fungsi for loop, while loop, dan range() untuk menampilkan berbagai pola
Artikel ini memberi tahu Anda cara mencetak pola berikut dengan Python
- Pola angka
- Pola segitiga
- Pola bintang (*) atau asterisk
- Pola piramida
- Pola piramida terbalik
- Pola setengah piramida
- Pola Berbentuk Berlian
- Karakter atau pola huruf
- Pola persegi
Dengan mencetak pola yang berbeda, Anda dapat membangun pemahaman yang kuat tentang loop di Python. Setelah membaca artikel ini Anda dapat membuat berbagai jenis pola
Langkah-langkah Mencetak Pola dengan Python
Kami langkah-langkah di bawah ini untuk mencetak pola dengan Python
- Tentukan jumlah baris dan kolom
Ada struktur tipikal untuk mencetak pola apa pun, mis. e. , jumlah baris dan kolom. Kita perlu menggunakan dua loop untuk mencetak pola apapun, yaitu. e. , gunakan loop bersarang
Loop luar memberi tahu kita jumlah baris, dan loop dalam memberi tahu kita kolom yang diperlukan untuk mencetak pola
Terima jumlah baris dari pengguna menggunakan fungsi 0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 17 untuk menentukan ukuran pola - Ulangi baris
Selanjutnya, tulis loop luar untuk Iterasi jumlah baris menggunakan for loop dan fungsi 0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 18
- Ulangi kolom
Selanjutnya, tulis loop dalam atau loop bersarang untuk menangani jumlah kolom. Iterasi loop internal bergantung pada nilai loop luar
- Cetak bintang atau angka
Gunakan fungsi 0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_9 di setiap iterasi loop rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 0 bersarang untuk menampilkan simbol atau angka dari suatu pola (seperti bintang (tanda bintang rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 1) atau angka)
- Tambahkan baris baru setelah setiap iterasi loop luar
Tambahkan baris baru menggunakan fungsi 0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_9 setelah setiap iterasi loop luar sehingga pola ditampilkan dengan tepat
Juga, Selesaikan
- Latihan lingkaran python
- Latihan Dasar Python untuk Pemula
Daftar Isi
Program untuk mencetak pola bilangan
Saya telah membuat berbagai program yang mencetak gaya pola angka yang berbeda. Mari kita lihat satu per satu
Mari kita lihat program Python untuk mencetak pola angka sederhana berikut menggunakan perulangan for
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5Program
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('')Dalam pola angka ini, kami menampilkan satu digit pada baris pertama, dua digit berikutnya pada baris kedua, dan tiga angka berikutnya pada baris ketiga dan proses ini akan berulang hingga jumlah baris tercapai.
Catatan
- Hitungan angka pada setiap baris sama dengan nomor baris saat ini
- Juga, setiap angka dipisahkan oleh spasi
- Kami menggunakan loop bersarang untuk mencetak pola
Pola piramida angka
Mari kita lihat cara mencetak pola angka setengah piramid berikut ini
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5Catatan. Di setiap baris, setiap angka berikutnya bertambah 1
Program
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')Pola angka piramida terbalik
Piramida terbalik adalah pola ke bawah di mana angka berkurang di setiap iterasi, dan pada baris terakhir, ini hanya menunjukkan satu angka. Gunakan reverse for loop untuk mencetak pola ini
Pola
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5Program
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')Pola Piramida terbalik dengan angka yang sama
Pola. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5Program. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r")Pola setengah piramida terbalik lainnya dengan angka
Pola. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_Program
rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r")Pola angka alternatif menggunakan while loop
Mari kita lihat bagaimana menggunakan perulangan while untuk mencetak pola angka
Pola. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _0Program. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _1Pola angka terbalik
Mari kita lihat bagaimana menampilkan pola urutan angka yang menurun
Pola 1. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _2Pola ini juga disebut sebagai piramida terbalik dari angka-angka yang menurun
Program. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _3Membalikkan Piramida Bilangan
Pola 2. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _4Catatan. Ini adalah pola kenaikan ke bawah di mana angka meningkat di setiap iterasi. Di setiap baris, jumlah angka sama dengan nomor baris saat ini
Program
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _5Pola angka terbalik lainnya
Pola. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _6Program. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _7Cetak nomor terbalik dari 10 ke 1
Pola. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _8Program. –
rows = 6 # if you want user to enter a number, uncomment the below line # rows = int(input('Enter the number of rows')) # outer loop for i in range(rows): # nested loop for j in range(i): # display number print(i, end=' ') # new line after each row print('') _9Pola bilangan segitiga
Mari kita lihat cara mencetak pola angka segitiga siku-siku
Pola. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 50Program. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 51Pola segitiga Pascal menggunakan angka
Untuk membangun segitiga pascal, mulailah dengan "1" di atas, lalu lanjutkan dengan menempatkan angka di bawahnya dengan pola segitiga
Setiap angka adalah angka yang tepat di atasnya dijumlahkan
Pola
1 1 2 1 2 3 1 2 3 4 1 2 3 4 52Program. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 53Pola persegi dengan angka
Pola. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5_4Program. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 55Pola tabel perkalian
Pola. –
Program. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 57Pola piramida bintang dengan python
Bagian ini akan melihat cara mencetak pola piramida dan Bintang (tanda bintang) dengan Python. Disini kita akan mencetak pola piramida berikut dengan Bintang (tanda bintang)
- Pola setengah piramida dengan bintang(*)
- Pola piramida penuh dengan bintang
- Pola piramida terbalik dengan bintang
- Pola segitiga dengan bintang
- Pola segitiga siku-siku dengan bintang
Pola setengah piramida sederhana. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 58Pola ini juga dikenal sebagai piramida segitiga siku-siku
Program. –
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5_9Piramida segitiga siku-siku Bintang
Pola. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_0Pola ini juga disebut sebagai segitiga siku-siku cermin
Program. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_1Solusi alternatif
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_2Pola Bintang setengah Piramida ke bawah
Pola. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_3Catatan. Kita perlu menggunakan loop bersarang terbalik untuk mencetak pola bintang piramida ke bawah
Program. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_4Pola Piramida bintang penuh ke bawah
Mari kita lihat cara mencetak pola piramida terbalik dengan Python
Pola. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_5Program
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_6Pola bintang cermin kanan bawah
Pola. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_7Dalam pola ini, kita perlu menggunakan dua loop bersarang rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 3
Program. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_8Pola bintang segitiga sama sisi
Pola. –
rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_9Program. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_0Cetak dua piramida bintang
Pola. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_1Program. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_2Pola bintang mulai kanan
Pola. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_3Kami juga menyebut pola ini sebagai segitiga siku-siku pascal
Program. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_4Pola pascal segitiga kiri
Pola. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_5Program. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_6Pola kaca pasir bintang
Pola. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_7Untuk mencetak pola ini kita perlu menggunakan dua set tiga loop sementara
Program. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_8Pola gaya celana bintang
Pola. –
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_9Program. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')0Pola bintang berbentuk berlian
Pola. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')1Program. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')2Pola berlian lain dari bintang
Pola. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')3Program. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')4Pola huruf dan huruf
Di Python, ada nilai ASCII untuk setiap huruf. Untuk mencetak pola huruf dan abjad, kita perlu mengonversinya menjadi nilai ASCII
- Tentukan jumlah baris
- Mulailah dengan nomor ASCII 65 ('A')
- Iterasi sebuah loop dan dalam loop bersarang rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 0 gunakan fungsi rows = 5 for i in range(rows, 0, -1): for j in range(0, i + 1): print(j, end=' ') print("\r") 5 untuk mengonversi angka ASCII menjadi huruf ekuivalennya
Mari kita lihat sekarang cara mencetak pola huruf dan huruf dengan Python
Pola. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')5Pola ini dikenal sebagai pola siku-siku dengan karakter
Program. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')6Pola untuk menampilkan huruf dari kata
Mari kita lihat cara mencetak kata 'Python' di Pattern. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')7Program. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')8Pola karakter/huruf segitiga sama sisi
Pola. –
rows = 5 b = 0 # reverse for loop from 5 to 0 for i in range(rows, 0, -1): b += 1 for j in range(1, i + 1): print(b, end=' ') print('\r')_9Program. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 50Pola karakter yang sama
Pola. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 51Program. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 52Mari kita lihat beberapa pola lain-lain
Lebih banyak Pola lain-lain
Piramida tabel bilangan horizontal
Pola. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 53Program. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 54Gandakan pola angka
Pola. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 55Catatan. Di setiap kolom, setiap angka digandakan dari angka sebelumnya
Program. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 56Pola nomor acak
5 5 5 5 5 5 5 5 5 5 5 5 5 5 57Program. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 58Piramida bilangan kurang dari 10
Pola. –
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5_9Program. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _0Piramida angka hingga 10
Pola. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _1Program. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _2Pola bilangan genap
Pola. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _3Program. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _4Pola digit piramida yang unik
Pola. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _5Program. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _6Pola angka ganda pada setiap kolom
Pola. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _7Program. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _8Pola pengurangan angka
Pola. –
rows = 5 num = rows # reverse for loop for i in range(rows, 0, -1): for j in range(0, i): print(num, end=' ') print("\r") _9Program. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_0Pola nomor gaya celana
Pola. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_1Program. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_2Pola dengan kombinasi angka dan bintang
Pola. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_3Program. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_4Lihat juga cara menghitung jumlah dan rata-rata dengan Python
Latihan Soal
Pola. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_5Larutan. –
0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_6Langkah selanjutnya
Menyelesaikan
- Latihan Dasar Python untuk Pemula
- Latihan python untuk pemula
- Kuis Python untuk pemula
Jika Anda tidak menemukan pola yang Anda cari, beri tahu saya dengan meninggalkan komentar dan pertanyaan di bawah