Pola Berlian Berongga mirip dengan program pola piramida, Dalam Program Bintang Berlian Berongga dibagi menjadi dua bagian atas dan bawah, bagian atas mirip dengan pola piramida dan bagian bawah adalah piramida terbalik, perbedaan utamanya hanya Show
Algoritma Untuk Mencetak Pola Bintang Berlian Berongga
Program di bawah ini mirip dengan program pola bintang berlian, hanya bedanya disini semua karakter khusus di antara karakter baris pertama dan terakhir diganti dengan Spasi. Pola berlian menggunakan for loop di Python adalah pertanyaan pemula yang umum di kursus Python. Pastikan Anda memahami cara kerjanya Dua Putaran Membangun BerlianLalu ada dua for loop yang membentuk berlian Lingkaran pertama mencetak "bagian atas" berlian Misalnya, jika tinggi berlian adalah 7, lingkaran atas mencetak garis Yang kedua untuk loop mencetak "bagian bawah" dari berlian Misalnya, jika tinggi berlian adalah Jumlah Asterisk dan Spasi PutihSekarang setelah Anda mengerti mengapa ada dua for loop yang terpisah dalam kode, mari kita lihat apa yang mereka lakukan Masalah yang harus dipecahkan adalah mendapatkan jumlah tanda bintang (*) dan spasi putih yang tepat untuk setiap baris Bagian Atas BerlianJika Anda melihat berlian, di bagian atas, jumlah tanda bintang bertambah Untuk mengimbangi peningkatan tanda bintang, jumlah ruang kosong di sebelah kiri harus berkurang satu semakin jauh kita melangkah. Jadi jumlah spasi putih adalah for x in range(h): print(" " * (h - x), "*" * (2*x + 1))0. (Tidak ada spasi putih yang dicetak di sebelah kanan. ) Jadi, untuk setiap baris, Anda ingin mencetak for x in range(h): print(" " * (h - x), "*" * (2*x + 1))_0 spasi putih dan 2x+1 tanda bintang, di mana x adalah tinggi yang naik dari ketinggian – 2 ke 0 Tulis Program Python untuk Mencetak Pola Bintang Berlian Berongga menggunakan for loop. Contoh Python ini menggunakan for loop bersarang dan if-else untuk mengembalikan pola berlian berongga # Python Program to Print Hollow Diamond Star Pattern rows = int(input("Enter Hollow Diamond Pattern Rows = ")) print("Hollow Diamond Star Pattern") for i in range(1, rows + 1): for j in range(1, rows - i + 1): print(end = ' ') for k in range(1, 2 * i): if k == 1 or k == i * 2 - 1: print('*', end = '') else: print(' ', end = '') print() for i in range(rows - 1, 0, -1): for j in range(1, rows - i + 1): print(' ', end = '') for k in range(1, 2 * i): if k == 1 or k == i * 2 - 1: print('*', end = '') else: print(' ', end = '') print()_ Dalam Program Python ini, kami membuat fungsi hollowDiamondStar untuk Mencetak Pola Berlian Berongga. Simbol yang diberikan akan menggantikan bintang dalam pola berlian berongga. def hollowDiamondStar(rows, ch): for i in range(1, rows + 1): for j in range(1, rows - i + 1): print(end = ' ') for k in range(1, 2 * i): if k == 1 or k == i * 2 - 1: print('%c' %ch, end = '') else: print(' ', end = '') print() for i in range(rows - 1, 0, -1): for j in range(1, rows - i + 1): print(' ', end = '') for k in range(1, 2 * i): if k == 1 or k == i * 2 - 1: print('%c' %ch, end = '') else: print(' ', end = '') print() rows = int(input("Enter Hollow Diamond Pattern Rows = ")) ch = input("Symbol to use in Hollow Diamond Pattern = ") print("Hollow Diamond Star Pattern") hollowDiamondStar(rows, ch)
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 mencetak pola angka berlian dengan Python?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 kotak berongga dengan Python?Pola Kotak Berongga dengan Python
. Kami kemudian mencetak pernyataan untuk menandakan bahwa kami sedang mencetak pola kotak berongga menggunakan print() . Kemudian kami memulai loop bersarang untuk mencetak pola kotak berongga. Kami pertama kali memulai for for untuk mencetak baris dengan rentang dari 0 hingga baris.
Bagaimana Anda mencetak segitiga siku-siku berongga dengan Python?Langkah 1 - Deklarasikan variabel untuk menyimpan panjang segitiga. Langkah 2 - Jalankan nested for loop untuk mencetak spasi dan "*" dalam pola. Di sini baris pegangan for-loop bagian luar dan kolom pegangan for-loop bagian dalam. Langkah 3 - Di dalam loop bersarang if ((j == 1). (j == saya). (i == num)) benar, lalu cetak “*” |