Program Python Teratas untuk Membuat Pola
Diterbitkan: 2021-12-01Python saat ini adalah bahasa pemrograman paling populer di dunia setelah mencopot C pada Indeks TIOBE. Mengingat keterbacaannya yang mudah dan sintaks yang sederhana, yang mirip dengan Bahasa Inggris, Python banyak digunakan pada platform yang berbeda seperti Windows, Mac, Linux, Raspberry Pi, dll.
Bagian dari permintaan besar untuk Python adalah bahwa ia memiliki kurva belajar yang mudah karena dekat dengan sifat bahasa manusia. Selain itu, menulis program Python membutuhkan waktu yang lebih singkat dibandingkan dengan bahasa pemrograman lain, sehingga mempercepat proses pengembangan.
Menggunakan Python, pengembang dapat mengembangkan aplikasi yang efisien dengan cepat, baik itu program pembelajaran mesin yang kompleks atau kode pembuatan pola sederhana.
Pada artikel ini, kami akan membuat daftar beberapa program teratas untuk membuat pola bintang menggunakan Python.
Daftar isi
Mengapa Anda harus belajar cara membuat pola?
Python banyak digunakan dalam otomatisasi tugas, analisis data, pembelajaran mesin, dan kecerdasan buatan, di mana sebagian besar pemrograman melibatkan identifikasi dan pembuatan pola untuk membuat prediksi yang akurat. Hal ini memungkinkan pengembang untuk mengenali hubungan dalam data dan membangun generalisasi untuk memecahkan masalah matematika yang kompleks.
Untungnya kode pola desain Python sangat mudah dibuat dan diterapkan dan menawarkan kemampuan untuk membuat dan mencetak berbagai macam pola.
Pola Bintang adalah salah satu pola paling umum di sebagian besar bahasa pemrograman. Ini terdiri dari serangkaian bintang, dan untuk mencetak pola bintang, Anda hanya perlu memiliki pemahaman dasar tentang konsep pemrograman Python seperti penggunaan 'for loop', 'if loop', dan fungsi input dan print.
Program Python pencocokan pola dasar terutama terdiri dari dua loop 'untuk', di mana loop luar untuk baris, dan loop dalam untuk kolom dalam pola. Kami memiliki fungsi print untuk mencetak output dan fungsi input untuk menerima input pengguna.
Sekarang mari kita lihat berbagai jenis program Python pola bintang di bawah ini:
Pola Persegi
Pola persegi adalah salah satu pola termudah untuk dibuat dengan Python. Idenya adalah untuk mencetak bintang atau karakter dalam bentuk persegi. Dua loop bersarang digunakan untuk mencetak pola persegi; loop for internal mencetak bintang (*) dan membuat baris baru setelah setiap baris, loop luar membuat baris, dan loop dalam membuat kolom.
Kode:
untuk saya dalam rentang (0, 5):
untuk j dalam rentang (0, 5):
print(“*”, akhir=””)
mencetak()
Keluaran:
*****
*****
*****
*****
*****
Pola Piramida Segitiga Sudut Kanan
Ini untuk mencetak nomor atau karakter yang diperlukan (dalam hal ini, bintang) dalam bentuk piramida segitiga siku-siku.
Kode:
l = 5
untuk i dalam rentang (0, l):
# loop bersarang untuk setiap kolom
untuk j dalam rentang (0, i + 1):
# bintang cetak
print(“*”, akhir='')
# baris baru setelah setiap baris
cetak(“\r”)
Keluaran:
*
* *
* * *
* * * *
* * * * *
Segitiga Kanan Cermin
Ini adalah pola bintang dalam piramida segitiga siku-siku terbalik, juga dikenal sebagai segitiga siku-siku cermin.
Kode:
# jumlah baris
baris = 5
k = 2 * baris – 2
untuk saya dalam rentang (0, baris):
# proses setiap kolom
untuk j dalam rentang (0, k):
# ruang cetak di piramida
cetak(akhir="")
k = k – 2
untuk j dalam rentang (0, i + 1):
# tampilkan bintang
print("* ", akhir="")
mencetak("")
Keluaran:
*
* *
* * *
* * * *
* * * * *
Pola Bintang Setengah Piramida ke Bawah
Kami menggunakan loop for bersarang terbalik untuk mencetak pola piramida bintang ke bawah.
Kode:
baris = 5
untuk i dalam rentang (baris + 1, 0, -1):
# loop terbalik bersarang
untuk j dalam rentang (0, i – 1):
# tampilkan bintang
print(“*”, akhir='')
cetak("")
Keluaran:
* * * * *
* * * *
* * *
* *
*
Segitiga Sama Sisi atau Piramida Pola Bintang Python
Pola bintang ini akan berbentuk segitiga sama sisi.
Kode:
n = 5
untuk saya dalam rentang (n):
untuk j dalam rentang (n – i – 1):
cetak(' ', akhir=")
untuk k dalam rentang(2 * i + 1):
print('*', akhir=")
mencetak()
Keluaran:
*
***
*****
*******
*********
Pola Piramida Terbalik
Selanjutnya, kita akan mencetak pola piramida secara terbalik.
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("")
Keluaran:
* * * * * *
* * * * *
* * * *
* * *
* *
*
Pola Bintang Berbentuk Berlian
Pola bintang ini berbentuk berlian. Kami menggunakan loop bersarang lagi. Program ini merupakan kombinasi dari pola piramida dan pola piramida terbalik.
Kode:
baris = 5
k = 2 * baris – 2
untuk saya dalam rentang (0, baris):
untuk j dalam rentang (0, k):
cetak(akhir="")
k = k – 1
untuk j dalam rentang (0, i + 1):
print("* ", akhir="")
mencetak("")
k = 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("")
Keluaran:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
Pola Berlian Berongga
Pola bintang intan berongga sama dengan pola bintang intan, tetapi berongga. Program Python pola ini sedikit rumit karena kita harus berurusan dengan banyak poin. Pola ini dibagi menjadi dua bagian – piramida atas dan piramida bawah.
Kode:
baris = 5
saya = 1
sementara saya <= baris:
j = baris
sedangkan j > i:
# ruang tampilan
cetak(' ', akhir=' ')
j -= 1
print('*', akhir=' ')
k = 1
sedangkan k < 2 * (i – 1):
cetak(' ', akhir=' ')
k + = 1
jika saya == 1:
mencetak()
lain:
mencetak('*')
saya += 1
i = baris – 1
sedangkan saya >= 1:
j = baris
sedangkan j > i:
cetak(' ', akhir=' ')
j -= 1
print('*', akhir=' ')
k = 1
sedangkan k <= 2 * (i – 1):
cetak(' ', akhir=' ')
k + = 1
jika saya == 1:
mencetak()
lain:
mencetak('*')
saya -= 1
Keluaran:
*
* *
* *
* *
* *
* *
* *
* *
*
Pola Bintang Kaca Pasir
Pola jam pasir atau sandglass adalah pola yang berbentuk seperti jam pasir. Saat Anda mengamati polanya, Anda akan melihat bahwa polanya terdiri dari pola piramida ke bawah dan pola segitiga ke atas.
Kode:
n = 5
#piramida bawah
untuk saya dalam rentang (n-1):
untuk j dalam rentang (i):
cetak(' ', akhir=")
untuk k dalam rentang(2*(ni)-1):
print('*', akhir=")
mencetak()
# piramida ke atas
untuk saya dalam rentang (n):
untuk j dalam rentang (ni-1):
cetak(' ', akhir=")
untuk k dalam rentang (2*i+1):
print('*', akhir=")
mencetak()
Keluaran:
*********
*******
*****
***
*
***
*****
*******
*********
Pola Bintang Segitiga Pascal Kanan
Pola Bintang Segitiga Pascal Kanan, terdiri dari segitiga atas dan segitiga bawah.
Kode:
baris = 5
untuk saya dalam rentang (0, baris):
untuk j dalam rentang (0, i + 1):
print(“*”, akhir='')
cetak(“\r”)
untuk saya dalam rentang (baris, 0, -1):
untuk j dalam rentang (0, i – 1):
print(“*”, akhir='')
cetak(“\r”)
Keluaran:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Pola Bintang Segitiga Pascal Kiri
Pola ini merupakan bayangan cermin dari pola segitiga pascal siku-siku. Dibandingkan dengan pola segitiga pascal kanan, segitiga pascal kiri sedikit rumit karena Anda harus berurusan dengan ruang dan bintang.
Kode:
n = 5
# segitiga atas
untuk saya dalam rentang (n):
# ruang cetak
untuk j dalam rentang (n – i – 1):
cetak(' ', akhir=")
# cetak bintang
untuk k dalam rentang (i + 1):
print('*', akhir=")
mencetak()
# segitiga bawah
untuk i dalam rentang (n – 1):
# ruang cetak
untuk j dalam rentang (i + 1):
cetak(' ', akhir=")
# cetak bintang
untuk k dalam rentang (n – i – 1):
print('*', akhir=")
mencetak()
Keluaran:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Itulah beberapa program Python teratas untuk membuat pola bintang. Banyak program pola bintang lainnya sama-sama mudah dibuat menggunakan Python, baik alfabet maupun angka.
Karena pengembang Python dapat menulis program yang efisien hanya dengan menggunakan beberapa baris, meningkatkan daya tarik dan penggunaan bahasa.
Sesuai penelitian dan analisis yang dilakukan pada tahun 2019 di bawah 'Keahlian Teknis Dengan Permintaan Besar' oleh Forbes, Python berada di peringkat ketujuh, setelah mencatat tingkat pertumbuhan 456%. Pada tahun 2021, Indeks popularitas bahasa TIOBE bulanan menyatakan bahwa Python telah mengamankan posisi teratas, setelah meninggalkan C dan Java; bahasa mengamankan posisi kedua dan ketiga, masing-masing, pada November 2021.
Menjadi ahli dalam Python di pasar yang kompetitif saat ini dapat memberi Anda keunggulan yang sangat dibutuhkan untuk maju dalam karir Anda. Jika Anda ingin menguasai Python dan terjun ke bidang Ilmu Data, kami sarankan untuk bergabung dengan Program Sertifikat Tingkat Lanjut upGrad dalam Ilmu Data ditawarkan oleh IIIT Bangalore. Program 8 bulan ini memiliki pakar industri dari perusahaan terkemuka seperti Flipkart, Walmart, dan Gramener untuk membantu Anda membangun keterampilan keras dan lunak yang penting agar berhasil sebagai profesional ilmu data.
Program ini juga mencakup Bootcamp pemrograman Python gratis, 7+ studi kasus dan proyek, dan akses ke kompetisi Kaggle untuk membantu siswa membangun pengalaman langsung di lapangan.
Program sertifikat lanjutan dapat meningkatkan peluang Anda untuk sukses dalam ilmu data. Jadi, pesan kursi Anda di program hari ini!
Bagaimana cara kerja program pola di Python?
Setiap program pola dalam Python menggunakan setidaknya dua for loop, satu menunjukkan jumlah baris, dan yang lainnya, menunjukkan kolom. Jumlah loop yang akan digunakan tergantung pada kompleksitas program pola.
Apa itu program pola?
Program pola adalah kode yang ditulis untuk mencetak angka, huruf, atau karakter khusus dalam bentuk yang Anda inginkan, baik itu segitiga, piramida, segitiga terbalik, berlian, dll.
Apa saja program pola yang sering ditanyakan saat wawancara?
Beberapa program pola yang paling sering ditanyakan termasuk piramida, belah ketupat, segitiga pascal, berlian, segitiga siku-siku cermin, segitiga ke bawah — disusun menggunakan bintang, huruf, atau angka.