18 Program Pola Python Teratas yang Harus Anda Ketahui
Diterbitkan: 2020-07-28Mempersiapkan wawancara teknis membutuhkan banyak persiapan, dan kemungkinan besar Anda harus membuat program pola Python di sana. Itu sebabnya kami telah mengurutkan daftar beberapa ide untuk pencetakan pola dengan Python untuk memulai persiapan Anda.
Kami memiliki beberapa jenis program pola Python dalam daftar ini, jadi pilih keahlian dan pengalaman Anda. Pastikan Anda memahami bagian kode apa yang melakukan apa sebelum Anda pindah ke pola berikutnya. Tanpa pemahaman yang tepat tentang cara kerja sistem, Anda akan menghadapi banyak kesulitan dalam menjelaskan cara kerjanya.
Sering kali, pewawancara meminta penjelasan tentang bagaimana Anda melakukan pencetakan pola dengan Python. Mengetahui bagaimana semuanya bekerja akan membantu Anda dalam menjawab pertanyaan-pertanyaan tersebut secara efektif. Sertifikasi ilmu data di resume Anda meningkatkan peluang Anda untuk dipekerjakan.
Anda akan menemukan kode Python bersama dengan setiap pola di bawah ini:
Daftar isi
Pola #1: Pola Segitiga Angka Sederhana
Pola:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
Kode:
baris = 6
untuk jumlah dalam rentang (baris):
untuk saya dalam rentang (angka):
print(num, end=" “) # cetak nomor
# baris setelah setiap baris untuk menampilkan pola dengan benar
cetak("")
Pola #2: Piramida Angka Terbalik
Pola:
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
Kode:
baris = 5
b = 0
untuk saya dalam rentang (baris, 0, -1):
b + = 1
untuk j dalam rentang (1, i + 1):
cetak(b, akhir=' ')
cetak('\r')
Baca: Peluang Karir dengan Python: Semua yang Perlu Anda Ketahui
Pola #3: Pola Angka Setengah Piramida
Pola:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Kode:
baris = 5
untuk baris dalam rentang(1, baris+1):
untuk kolom dalam rentang (1, baris + 1):
print(kolom, akhir=' ')
mencetak("")
Pola #4: Piramida Terbalik dari Angka Turun
Pola:
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Kode:
baris = 5
untuk saya dalam rentang (baris, 0, -1):
bilangan = i
untuk j dalam rentang (0, i):
cetak(angka, akhir=' ')
cetak(“\r”)
Pola #5: Piramida Terbalik dengan Angka Yang Sama
Pola:
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
Kode:
baris = 5
jumlah = baris
untuk saya dalam rentang (baris, 0, -1):
untuk j dalam rentang (0, i):
cetak(angka, akhir=' ')
cetak(“\r”)
Pola #6: Piramida Angka Terbalik
Pola:
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
Kode:
baris = 6
untuk baris dalam rentang (1, baris):
untuk kolom dalam rentang (baris, 0, -1):
print(kolom, akhir=' ')
mencetak("")
Pola #7: Pola Angka Setengah Piramida Terbalik
Pola:
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
Kode:
baris = 5
untuk saya dalam rentang (baris, 0, -1):
untuk j dalam rentang (0, i + 1):
cetak(j, akhir=' ')
cetak(“\r”)
Pola #8: Piramida Bilangan Asli Kurang dari 10
Pola:
1
2 3 4
5 6 7 8 9
Kode:
nomor saat ini = 1
berhenti = 2
baris = 3 # Baris yang Anda inginkan dalam pola Anda
untuk saya dalam rentang (baris):
untuk kolom dalam rentang (1, berhenti):
print(nomor saat ini, akhir=' ')
nomor saat ini += 1
mencetak("")
berhenti += 2
Pola #9: Pola Digit Terbalik dari 10
Pola:
1
3 2
6 5 4
10 9 8 7
Kode:
mulai = 1
berhenti = 2
nomor saat ini = berhenti
untuk baris dalam rentang (2, 6):
untuk col dalam jangkauan (mulai, berhenti):
nomor saat ini -= 1
print(nomor saat ini, akhir=' ')
mencetak("")
mulai = berhenti
berhenti += baris
nomor saat ini = berhenti
Pola #10: Pola Piramida Unik Digit
Pola:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
Kode:
baris = 6
untuk i dalam rentang (1, baris + 1):
untuk j dalam rentang(1, i – 1):
cetak(j, akhir="")
untuk j dalam rentang (i – 1, 0, -1):
cetak(j, akhir="")
mencetak()

Lihat: 36 Pertanyaan & Jawaban Wawancara Python Teratas: Panduan Utama
Pola #11: Pola Angka Piramida Terbalik Terhubung
Pola:
5 4 3 2 1 1 2 3 4 5
5 4 3 2 2 3 4 5
5 4 3 3 4 5
5 4 4 5
5 5
Kode:
baris = 6
untuk saya dalam rentang (0, baris):
untuk j dalam rentang (baris – 1, i, -1):
cetak(j, ”, akhir=”)
untuk l dalam rentang (i):
cetak(' ', akhir=")
untuk k dalam rentang (i + 1, baris):
cetak(k, ”, akhir=”)
cetak('\n')
Pola #12: Pola Piramida Angka Genap
Pola:
10
10 8
10 8 6
10 8 6 4
10 8 6 4 2
Kode:
baris = 5
LastEvenNumber = 2 * baris
evenNumber = LastEvenNumber
untuk i dalam rentang(1, baris+1):
evenNumber = LastEvenNumber
untuk j dalam rentang (i):
print(nomor genap, akhir=' ')
bilangan genap -= 2
cetak(“\r”)
Pola #13: Piramida Tabel Horizontal
Pola:
0
0 1
0 2 4
0 3 6 9
0 4 8 12 16
0 5 10 15 20 25
0 6 12 18 24 30 36
Kode:
baris = 7
untuk saya dalam rentang (0, baris):
untuk j dalam rentang (0, i + 1):
cetak(i * j, akhir=' ')
mencetak()
Pola #14: Pola Piramida Bilangan Alternatif
Pola:
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
Kode:
baris = 5
saya = 1
sementara saya <= baris:
j = 1
sedangkan j <= i:
print((i * 2 – 1), akhir=” “)
j = j + 1
saya = saya + 1
mencetak()
Pola #15: Pola Angka Piramida Cermin (Segitiga siku-siku)
Pola:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Kode:
baris = 6
untuk baris dalam rentang (1, baris):
bilangan = 1
untuk j dalam rentang (baris, 0, -1):
jika j > baris:
print(”“, akhir='')
lain:
cetak(angka, akhir=' ')
bilangan += 1
mencetak("")
Pola #16: Segitiga Sama Sisi dengan Bintang (Simbol Asterisk)
Pola:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
Kode:
print("Cetak Piramida Segitiga Sama Sisi Menggunakan Bintang")
ukuran = 7
m = (2 * ukuran) – 2
untuk saya dalam rentang (0, ukuran):
untuk j dalam rentang (0, m):
cetak(akhir="")
m = m – 1 # pengurangan m setelah setiap loop
untuk j dalam rentang (0, i + 1):
# mencetak piramida Segitiga penuh menggunakan bintang
print(“*”, akhir='')
cetak("")
Pola #17: Pola Bintang Segitiga Ke Bawah
Pola:
* * * * * *
* * * * *
* * * *
* * *
* *
*
Kode:
baris = 5
k = 2 * baris – 2
untuk i dalam rentang (baris, -1, -1):
untuk j dalam rentang (k, 0, -1):
cetak(akhir="")
k = k + 1
untuk j dalam rentang (0, i + 1):
print("*", akhir="")
mencetak("")
Pola #18: Pola Piramida Bintang
Pola:
*
* *
* * *
* * * *
* * * * *
Kode:
baris = 5
untuk saya dalam rentang (0, baris):
untuk j dalam rentang (0, i + 1):
print(“*”, akhir='')
cetak(“\r”)
Baca Juga: 42 Ide & Topik Proyek Python yang Menyenangkan untuk Pemula
Pelajari Lebih Lanjut Tentang Python
Jika Anda tertarik untuk mempelajari lebih lanjut tentang Python, kunjungi blog kami dan temukan beberapa artikel terperinci tentang topik ini.
Jika Anda memiliki pertanyaan tentang program pola Python yang kami bagikan di sini, beri tahu kami melalui komentar di bawah. Kami akan senang mendengar dari Anda.
Jika Anda penasaran untuk belajar tentang ilmu data, lihat Program PG Eksekutif IIIT-B & upGrad dalam Ilmu Data yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya praktis, bimbingan dengan pakar industri, 1 -on-1 dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan-perusahaan top.
Bagaimana Anda mencetak pola dengan Python?
Dalam bahasa pemrograman Python, for loop digunakan untuk mencetak pola yang berbeda. Mencetak pola yang berbeda dengan beberapa tikungan adalah jenis pertanyaan pemrograman yang paling umum ditanyakan dalam wawancara. Sebuah pola dapat dicetak dengan menggunakan beberapa loop. Tidak mungkin mencetak pola dengan satu for loop. Konsep yang diikuti oleh sebagian besar program pola adalah:
1. Untuk mencetak jumlah baris, loop luar digunakan.
2.Untuk mencetak jumlah kolom, loop dalam digunakan.
3. Sesuai dengan tempat yang diperlukan dalam Python, variabel digunakan untuk mencetak spasi putih dalam program.
Setiap program pola Python dibuat dengan menggunakan konsep-konsep ini sendiri. Dengan mendefinisikan tiga variabel berbeda untuk baris, kolom, dan spasi, Anda dapat membuat pola apa pun berdasarkan kebutuhan Anda.
Apa itu fungsi Python?
Fungsi adalah blok kode terorganisir yang dapat digunakan kembali yang berguna untuk melakukan satu tindakan beberapa kali. Fungsi membuatnya cukup mudah untuk meningkatkan modularitas dan menggunakan kembali kode dan membuatnya mudah untuk memelihara kode aplikasi. Python memungkinkan pengguna untuk membuat fungsi yang berbeda bersama dengan ketersediaan fungsi bawaan yang berbeda seperti print(), ascii(), dan banyak lagi.
Ada empat jenis fungsi Python:
1. Tidak ada pengembalian dan tidak ada nilai argumen dari fungsi
2. Fungsi dengan nilai kembalian tetapi tanpa argumen
3. Fungsi tanpa nilai balik tetapi argumen
4. Fungsi dengan nilai balik dan argumen
Apa saja jenis pola desain yang digunakan dalam Python?
Ada tiga jenis pola desain yang berbeda dalam Python, dengan masing-masing digunakan untuk melakukan fungsi yang berbeda. Pola digunakan dalam Python untuk menekankan keterbacaan kode dengan penggunaan lekukan penting. Pemrogram dapat menulis kode yang jelas dan logis untuk proyek kecil maupun besar dengan bantuan pola desain.
Berbagai jenis pola desain adalah:
1. Pola Kreasi
2. Pola Struktural
3. Pola Perilaku
Sebagian besar perangkat lunak pengembangan perusahaan dibangun dengan menggunakan pola desain ini. Dengan mendapatkan pemahaman yang tepat tentang pola desain ini, seseorang dapat membuat penggunaannya cukup sederhana dan juga membuat kodenya mudah dimengerti.