Pola berlian berongga di python menggunakan while loop

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

Program python untuk pola berlian

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

Program python untuk membuat pola ketupat

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

Program python untuk mencetak pola berlian menggunakan while loop

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

Program Python untuk mencetak metode pola setengah berlian

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

Kode python untuk mencetak pola berlian

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

Program Python untuk mencetak bentuk berlian

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

Bagaimana cara mencetak pola berlian di Python menggunakan while loop?

Pola Berlian di Python Menggunakan For Loop .
h = eval[input["Masukkan tinggi berlian. "]]
untuk x dalam rentang [h]
cetak[" " * [h - x], "*" * [2*x + 1]]
untuk x dalam rentang [h - 2, -1, -1]
cetak[" " * [h - x], "*" * [2*x + 1]]

Bagaimana Anda mencetak pola berlian berongga di Python?

# Jumlah baris
baris = 5
# Bagian atas intan berongga
untuk i dalam rentang[1, baris+1]
untuk j dalam rentang[1,baris-i+1]
cetak[" ", akhir=""]
untuk j dalam rentang [1, 2*i]

Bagaimana Anda membuat loop sementara di Python dengan pola?

Untuk nomor input 4, berikut adalah polanya. Inner while loop mencetak satu baris setelah selesai dieksekusi. Perulangan while luar membantu mencetak n jumlah baris . Dengan kata lain, while loop luar mencetak baris, sedangkan while loop dalam mencetak kolom di setiap baris.

Bagaimana Anda mencetak belah ketupat dengan Python?

Untuk membuat belah ketupat dengan Python, kami menggunakan dua loop bersarang for di dalam loop luar. .
Lingkaran luar. Untuk mengulang melalui jumlah baris
Loop batin. Satu untuk mencetak spasi tambahan dan yang lainnya untuk mencetak pola

Bài mới nhất

Chủ Đề