Tulis sebuah program untuk mencetak kuadrat dari semua angka dari 1 hingga 20 dengan python

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

Show

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

Tulis sebuah program untuk mencetak kuadrat dari semua angka dari 1 hingga 20 dengan python
Tulis sebuah program untuk mencetak kuadrat dari semua angka dari 1 hingga 20 dengan python
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 1
    7 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 1
    8

  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 dari loop luar sehingga pola ditampilkan dengan benar

Tulis sebuah program untuk mencetak kuadrat dari semua angka dari 1 hingga 20 dengan python
Tulis sebuah program untuk mencetak kuadrat dari semua angka dari 1 hingga 20 dengan python
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 5
_0

Program. –

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

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

Program. –

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

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

Pola tabel perkalian

Pola. –

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

Program. –

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

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

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')
  • Ulangi 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 
5
0

Pola karakter yang sama

Pola. –

5 5 5 5 5 
5 5 5 5 
5 5 5 
5 5 
5
1

Program. –

5 5 5 5 5 
5 5 5 5 
5 5 5 
5 5 
5
2

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

Program. –

5 5 5 5 5 
5 5 5 5 
5 5 5 
5 5 
5
4

Gandakan pola angka

Pola. –

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

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

Pola nomor acak

5 5 5 5 5 
5 5 5 5 
5 5 5 
5 5 
5
7

Program. –

5 5 5 5 5 
5 5 5 5 
5 5 5 
5 5 
5
8

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 kuadrat angka dengan python?

Ketiga cara tersebut adalah. .
**, operator listrik
fungsi pow() bawaan
matematika. pow() dari modul matematika

Bagaimana Anda mengkuadratkan semua elemen dalam daftar python?

Tulis sebuah fungsi, kuadrat(a), yang mengambil larik, a, angka dan mengembalikan larik yang berisi setiap nilai kuadrat

Bagaimana Anda mencetak angka genap dari 1 hingga 10 dengan python?

15 cara mencetak bilangan genap dengan Python .
Hanya dengan satu cetakan. Cara paling sederhana adalah. cetak(0,2,4,6,8,10)
Untuk putaran. Metode pertama yang terlintas dalam pikiran saya. untuk saya dalam rentang (0,11,2). .
Untuk dan % untuk i dalam rentang(11). .
Generator dan % print([i untuk i dalam rentang(11) jika i%2 == 0])
Generator dan Biner. .
Sedikit demi sedikit DAN