Bagaimana Anda mencetak pola persegi dengan python while loop?

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 Daring

Program 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 Daring

Program 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 Daring

Program 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 += 1

Keluaran

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

Cetak Pola dengan Python

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

  1. 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

  2. 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

  3. Ulangi kolom

    Selanjutnya, tulis loop dalam atau loop bersarang untuk menangani jumlah kolom. Iterasi loop internal bergantung pada nilai loop luar

  4. 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)

  5. 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

Algoritma untuk mencetak pola dengan Python

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 5

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('')

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 5

Catatan. 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 5

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')

Pola Piramida terbalik dengan angka yang sama

Pola. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 5

Program. –

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('') _0

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('') _1

Pola 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('') _2

Pola 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('') _3

Membalikkan 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('') _4

Catatan. 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('') _5

Pola 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('') _6

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('') _7

Cetak 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('') _8

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('') _9

Pola 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 50

Program. –

1 1 2 1 2 3 1 2 3 4 1 2 3 4 51

Pola 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 52

Program. –

1 1 2 1 2 3 1 2 3 4 1 2 3 4 53

Pola persegi dengan angka

Pola. –

1 1 2 1 2 3 1 2 3 4 1 2 3 4 5_4

Program. –

1 1 2 1 2 3 1 2 3 4 1 2 3 4 55

Pola tabel perkalian

Pola. –

1 1 2 1 2 3 1 2 3 4 1 2 3 4 56

Program. –

1 1 2 1 2 3 1 2 3 4 1 2 3 4 57

Pola 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 58

Pola ini juga dikenal sebagai piramida segitiga siku-siku

Program. –

1 1 2 1 2 3 1 2 3 4 1 2 3 4 5_9

Piramida 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('')_0

Pola 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('')_1

Solusi alternatif

rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_2

Pola 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('')_3

Catatan. 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('')_4

Pola 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('')_5

Program

rows = 5 for i in range(1, rows + 1): for j in range(1, i + 1): print(j, end=' ') print('')_6

Pola 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('')_7

Dalam 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('')_8

Pola 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('')_9

Program. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_0

Cetak dua piramida bintang

Pola. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_1

Program. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_2

Pola bintang mulai kanan

Pola. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_3

Kami 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_4

Pola pascal segitiga kiri

Pola. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_5

Program. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_6

Pola kaca pasir bintang

Pola. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_7

Untuk 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_8

Pola gaya celana bintang

Pola. –

1 1 1 1 1 2 2 2 2 3 3 3 4 4 5_9

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')0

Pola 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')1

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')2

Pola 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')3

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')4

Pola 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')5

Pola 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')6

Pola 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')7

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')8

Pola 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')_9

Program. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 50

Pola karakter yang sama

Pola. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 51

Program. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 52

Mari 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 53

Program. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 54

Gandakan pola angka

Pola. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 55

Catatan. Di setiap kolom, setiap angka digandakan dari angka sebelumnya

Program. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 56

Pola nomor acak

5 5 5 5 5 5 5 5 5 5 5 5 5 5 57

Program. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 58

Piramida bilangan kurang dari 10

Pola. –

5 5 5 5 5 5 5 5 5 5 5 5 5 5 5_9

Program. –

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") _0

Piramida 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") _1

Program. –

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") _2

Pola 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") _3

Program. –

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") _4

Pola 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") _5

Program. –

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") _6

Pola 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") _7

Program. –

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") _8

Pola 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") _9

Program. –

0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_0

Pola nomor gaya celana

Pola. –

0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_1

Program. –

0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_2

Pola 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_3

Program. –

0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_4

Lihat 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_5

Larutan. –

0 1 2 3 4 5 0 1 2 3 4 0 1 2 3 0 1 2 0 1_6

Langkah 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

Bagaimana Anda mencetak pola persegi dengan Python?

Kode - .
baris = int(input("Masukkan jumlah baris. "))
# Digunakan untuk mencetak ruang
k = 2 * baris - 2
# Lingkaran luar untuk mencetak jumlah baris
untuk saya dalam rentang (0, baris)
# Lingkaran dalam digunakan untuk mencetak jumlah ruang
untuk j dalam rentang (0, k)
cetak(akhir=" ")

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 pola dengan Python?

Pola dapat dicetak dengan python menggunakan loop for sederhana . Loop luar pertama digunakan untuk menangani jumlah baris dan loop bersarang dalam digunakan untuk menangani jumlah kolom. Memanipulasi pernyataan cetak, pola angka yang berbeda, pola alfabet, atau pola bintang dapat dicetak.

Postingan terbaru

LIHAT SEMUA