Skrip Python 3 untuk Mencetak Pola Berlian Berongga Menggunakan For dan While Loop
# Python program to print a hollow
# diamond pattern
def printPattern[n] :
k = 0;
# Print upper triangle
for i in range[1,n+1] :
# Print spaces
for j in range[1,n-i+1] :
print[" ",end=""]
# Print #
while [k != [2 * i - 1]] :
if [k == 0 or k == 2 * i - 2] :
print["#",end=""]
else :
print[" ",end=""]
k = k + 1
k = 0
# move to next row
print[""],
n = n - 1
# Print lower triangle
for i in range [n,0,-1] :
# Print spaces
for j in range[0,n-i+1] :
print[" ",end=""]
# Print #
k = 0
while [k != [2 * i - 1]] :
if [k == 0 or k == 2 * i - 2] :
print["#",end=""]
else :
print[" ",end=""]
k = k + 1
print[""],
# Driver code
n = 6
printPattern[n]
# This code is contributed by Nikita Tiwari.
Pada tutorial Python kali ini, kita akan membahas cara Mencetak pola Bintang dan berlian dengan Python. Mari kita bicara tentang dua teknik pencetakan berlian utama menggunakan bintang. Mari kita mulai dengan mencetak seluruh pola berlian. Dan juga kita akan membahas topik yang diberikan berikut ini
- Program python untuk pola berlian
- Program python untuk membuat pola ketupat
- Program python untuk mencetak pola berlian menggunakan while loop
- Kode python untuk mencetak pola berlian
- Program Python untuk mencetak pola setengah berlian
- Program Python untuk mencetak bentuk berlian
Daftar isi
Program python untuk pola berlian
- Jumlah baris dan kolom dicetak masing-masing menggunakan loop for luar dan dalam pertama, dalam banyak loop for yang digunakan untuk mencetak pola dengan Python
- Pertama, kami akan mencetak jumlah baris menggunakan loop luar dan kemudian mencetak jumlah kolom menggunakan loop dalam dengan Python. Variabel Python digunakan untuk menampilkan spasi putih saat dibutuhkan
- Dalam contoh ini, kami akan mencetak jumlah tanda bintang dan spasi putih. Mari kita ambil contoh dan periksa cara mencetak setengah bagian atas berlian dengan Python
Contoh
new_val = eval[input["Enter the upper height of diamond: "]]
for i in range[new_val]:
print[" " * [new_val - i], "*" * [2*i + 1]]
_Jika Anda melihat berlian, Anda akan melihat bahwa sekarang ada 1, 3, 5, dan 7 tanda bintang lagi di bagian atas. Jumlah tanda bintang pada baris tersebut adalah 2x+1, dengan x adalah nomor baris berlian dari atas ke bawah
Saat kita bergerak maju, jumlah ruang kosong di sebelah kiri harus berkurang satu untuk menutupi kenaikan tanda bintang. Akibatnya, ada ruang putih h-x. [Tidak ada spasi putih di sebelah kanan. ]
Karena itu Anda harus mencetak h-x spasi putih dan 2x+1 tanda bintang untuk setiap baris, di mana x adalah tinggi yang berkisar dari 0 hingga tinggi – 1
Berikut adalah implementasi dari kode yang diberikan berikut ini
Ini adalah cara membuat program pola berlian dengan Python
Baca panjang kamus Python
Program python untuk membuat pola ketupat
- Pilih berapa banyak baris dan kolom yang akan digunakan. Jumlah baris dan kolom adalah struktur umum untuk mencetak pola apapun. Untuk mencetak pola apapun, kita harus menggunakan dua loop;
- Jumlah baris dan jumlah kolom yang diperlukan untuk mencetak pola masing-masing ditentukan oleh loop luar dan dalam
- Fungsi input[] dapat digunakan untuk menentukan ukuran pola dengan menanyakan kepada pengguna berapa banyak baris yang mereka inginkan
- Iterasi baris Selanjutnya, buat loop luar dengan loop for dan metode range[] untuk mengulang jumlah baris
- iterasi kolom. Untuk mengelola jumlah kolom, buat loop dalam atau loop bersarang berikutnya. tergantung pada nilai-nilai dari loop luar, iterasi loop internal
Contoh
Mari kita ambil contoh dan periksa bagaimana kita bisa membuat pola berlian dengan Python
Kode sumber
number_of_stars_USA = int[input["Enter the row's value for diamond"]]
for m in range[0,number_of_stars_USA]:
for n in range[0,number_of_stars_USA-m-1]:
print[" ",end='']
for l in range[0,2*m+1]:
print["*",end='']
print[]
for m in range[number_of_stars_USA-1,0,-1]:
for n in range[number_of_stars_USA,m,-1]:
print[" ",end='']
for l in range[2*m-1,0,-1]:
print["*",end='']
print[]
Ini adalah Screenshot dari kode yang diberikan berikut
Pada contoh ini, kita telah memahami cara membuat pola berlian di Python dengan menggunakan metode for loop
Baca Python sambil mengulang beberapa kondisi
Program python untuk mencetak pola berlian menggunakan while loop
- Pada bagian ini, kita akan membahas cara mencetak pola berlian dengan menggunakan perulangan while di Python
- Untuk melakukan tugas khusus ini kita akan menggunakan konsep while loop dan mendefinisikan fungsi dan di dalam fungsi ini, kita memberikan nomor sebagai argumen
- Dalam program Python ini, baris pengguna awalnya dibaca. Jumlah baris dalam segitiga desain berlian ini ditunjukkan oleh barisnya. Diberi nilai baris 6, jumlah garis total pola akan menjadi 10
Contoh
Di sini kita akan mengambil contoh dan memeriksa cara mencetak pola berlian dengan menggunakan while loop
def pattern[number_of_values]:
m = 1
while m=1:
print[" "*[number_of_values-m] + "* " * m]
m-=1
number_of_values = int[input['Enter the number of rows: ']]
pattern[number_of_values]
Ini adalah eksekusi dari kode yang diberikan berikut
Ini adalah cara mencetak pola berlian di Python dengan menggunakan metode while loop
Baca Kuis Python Tkinter
Program Python untuk mencetak pola setengah berlian
- Dalam contoh ini, kita akan membahas cara mencetak pola setengah berlian dengan Python
- Hitungan asterisk turun dari, 7, 5, 3, dan 1 di bagian bawah. Dengan kata lain, jika x adalah nomor baris berlian yang dimulai dari tengah berlian, maka 2x+1 adalah jumlah tanda bintang di baris tersebut
- Semakin kita turun, semakin sedikit tanda bintang, jadi harus ada lebih banyak ruang kosong di sebelah kiri, yang harus bertambah satu. Oleh karena itu, ada ruang putih h-x di semua
- Untuk mencetak spasi putih h-x dan tanda bintang 2x+1 untuk setiap baris, di mana x adalah tinggi antara tinggi- 2 dan 0, silakan lihat contoh di bawah ini
Contoh
new_val = eval[input["Enter the lower height of diamond: "]]
for i in range[new_val - 2, -1, -1]:
print[" " * [new_val - i], "*" * [2*i + 1]]
_Anda dapat merujuk ke Screenshot di bawah ini
Seperti yang Anda lihat di tangkapan layar, kami telah membahas cara mencetak pola setengah berlian dengan Python
Baca kamus Python menginisialisasi
Kode python untuk mencetak pola berlian
- Pada bagian ini, kita akan membahas cara mencetak pola berlian dengan Python
- Pertama, kami akan mencetak jumlah baris menggunakan loop luar dan kemudian mencetak jumlah kolom menggunakan loop dalam. Variabel Python digunakan untuk menampilkan spasi putih saat dibutuhkan
- Ini adalah langkah-langkah yang akan kita ikuti dalam contoh kita
- Masukkan jumlah baris yang dibutuhkan untuk membuat pola berbentuk wajik kemudian gunakan for loop dengan range [n]
- Gunakan perulangan for kedua dengan rentang berikut. 1, int[[n/2]]-i+3. dan gunakan pernyataan Print[“sep”, “end”]. Akhir dari sebuah loop [3] dan kemudian gunakan range[1,i+2] for loop
- mencetak “*”, “end=” Akhir dari loop [6], dan spasi dicetak setelah loop [2] berakhir
- Kami menggunakan loop dengan rentang untuk bagian bawah berlian [n] dan kemudian Gunakan loop kedua untuk yang memiliki rentang [1. 5-[int[[n/2]]-i+3]+2]. Print[“sep”, “akhir”]
- Gunakan for loop dengan range [1,5-i] dan print[“*”, end=” “] setelah spasi, cetak loop[10] end
Contoh
new_val=int[input["enter the value for row's"]]
for m in range[new_val]:
for n in range[1,int[[new_val/2]]-m+3]:
print[sep=" ",end=" "]
for l in range[1,m+2]:
print["^", end=" "]
print[]
for m in range[new_val]:
for n in range[1,5-[int[[new_val/2]]-m+3]+2]:
print[sep=" ",end=" "]
for l in range[1,5-m]:
print["^", end=" "]
print[]
Berikut adalah implementasi dari kode yang diberikan berikut ini
Ini adalah cara menulis kode untuk mencetak pola berlian dengan Python
Baca nilai kamus Python ke daftar
Program Python untuk mencetak bentuk berlian
- Kami akan menggunakan dua loop luar, satu untuk segitiga atas dan yang lainnya untuk segitiga bawah, serta loop bersarang untuk mencetak pola berlian dengan Python
- Dalam metode ini, properti string di Python akan digunakan untuk mengulang sendiri dengan angka tertentu termasuk simbol perkalian
Contoh
number = 8
for n in range[number-1]:
print[[number-n] * ' ' + [2*n+1] * '@']
for n in range[number-1, -1, -1]:
print[[number-n] * ' ' + [2*n+1] * '@']
_Dalam kode yang diberikan berikut terlebih dahulu, kami mendeklarasikan variabel dan menetapkan bilangan bulat untuk itu. Selanjutnya, kami menggunakan metode for-loop dan mengulangi for-loop, dan mengatur kondisinya [2*n+1]
Ini adalah Screenshot dari kode yang diberikan berikut
Dalam contoh ini, kita telah memahami cara menampilkan bentuk wajik dengan Python
Dalam tutorial ini, kita telah membahas cara Mencetak pola Piramida, Bintang, dan berlian dengan Python. Dan juga kami telah membahas topik yang diberikan berikut ini
- Program python untuk pola berlian
- Program python untuk membuat pola ketupat
- Program python untuk mencetak pola berlian menggunakan while loop
- Kode python untuk mencetak pola berlian
- Program Python untuk mencetak pola setengah berlian
- Program Python untuk mencetak bentuk berlian
Anda mungkin menyukai tutorial Python berikut
- Python membalikkan array NumPy
- Program python untuk pengurutan gelembung
- Cara membuat string dengan Python
- Pembaruan Kamus Python dengan contoh
- Python NumPy max dengan contoh
- Kesalahan nilai. Mengatur elemen array dengan urutan
Arvind
Arvind saat ini bekerja dengan TSIinfo Technologies sebagai Senior Python Developer. Dia mahir dalam pustaka Python seperti NumPy, dan Tensorflow