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 Show # 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() Untuk n=1 Memasukkan. 7 Keluaran Untuk n=7 Memasukkan. 9 Keluaran Untuk n=9
Mendekati. Untuk mencetak berlian, kita perlu mencetak spasi sebelum bintang dan setelah bintang untuk mencapai jarak bintang yang terus bertambah Untuk mencetak bentuk kotak kita perlu mencetak '-' untuk i==1 (baris pertama) & i==n (baris terakhir) dan '. ’ untuk j==1 (kolom pertama) dan j==n (kolom terakhir) Algoritma. 1. Jika n adalah kenaikan ganjil n 2. Temukan pertengahan = n/2 3. Lintasi dari 1 hingga pertengahan untuk mencetak separuh atas pola (katakanlah i) 4. Lintasi dari 1 ke mid-i untuk mencetak spasi untuk kotak terluar paling kiri atas (katakanlah j) 5. Jika (i==1) cetak '*' (karena untuk baris pertama kita hanya membutuhkan satu bintang) 6. lain cetak '*' dan lintasi dari 1 ke 2*i-3 untuk mencetak spasi untuk berlian berongga (katakanlah j) dan cetak '*' setelah loop selesai 7. Lintasi dari 1 ke mid-i untuk mencetak spasi lagi untuk kotak terluar paling kanan atas (katakanlah j) 8. Tutup loop pada langkah 3 9. Lintasi dari pertengahan+1 ke n-1 untuk mencetak separuh bawah pola (katakanlah i) 4. Lintasi dari 1 ke i-mid untuk mencetak ruang untuk kotak terluar paling kiri bawah (katakanlah j) 5. Jika (i==n-1) cetak '*' (karena untuk baris terakhir kita hanya membutuhkan satu bintang) 6. lain cetak '*' dan lintasi dari 1 ke 2*(n-i)-3 untuk mencetak spasi untuk berlian berongga (katakanlah j) dan cetak '*' setelah loop selesai 7. Lintasi dari 1 ke i-mid untuk mencetak spasi lagi untuk kotak terluar paling kanan bawah (katakanlah j) 8. Tutup loop pada langkah 9 C++14
# # # # # # # # # # # ###########0 # # # # # # # # # # # ###########1 using 63# # # # # # # # # # # ###########5 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########1 using 67# # # # # # # # # # # ###########6 #include <iostream> 3using 70using 71
# # # # # # # # # # # ###########6 using 75# # # # # # # # # # # ###########6 # # # # # # # # # # # ###########6 using 78# # # # # # # # # # # ###########6 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 using 81
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 using 84using 85________323______86
________318 * * * * * * * * * * * *_318_______3 using 93
* * * * * * * * * * * *1 using 0# # # # # # # # # # # ###########5
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 namespace 09namespace 10
* * * * * * * * * * * *1
* * * * * * * * * * * *1
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 using 84namespace 26________323______86
* * * * * * * * * * * *1
________360 * * * * * * * * * * * *_360_______38
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 namespace 41
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 namespace 45using 85________323______86
________318 * * * * * * * * * * * *_318_______3 namespace 54
* * * * * * * * * * * *1 using 0# # # # # # # # # # # ###########5
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 namespace 70namespace 10
* * * * * * * * * * * *1
* * * * * * * * * * * *1
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 namespace 45namespace 26________323______86
* * * * * * * * * * * *1 * * * * * * * * * * * *1
# # # # # # # # # # # ###########1 std; 00
# # # # # # # # # # # ###########1 std; 03
* * * * * * * * * * * *0 * * * * * * * * * * * *1
Jawa
# # # # # # # # # # # ###########6
________328______6 # # # # # # # # # # # ###########0 # # # # # # # # # # # ###########1 * * * * * * * * * * * *5 # # # # # # # # # # # ###########5 # # # # # # # # # # # ###########6 # # # # # # # # # # # ###########1 using 67# # # # # # # # # # # ###########6 #include <iostream> 3std; 24# # # # # # # # # # # ###########49 std; 26# # # # # # # # # # # ###########28 # # # # # # # # # # # ###########61 using 71
# # # # # # # # # # # ###########6 std; 33# # # # # # # # # # # ###########49 // CPP program to print a hollow pyramid pattern 4
# # # # # # # # # # # ###########6 using 78# # # # # # # # # # # ###########6 -----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 # # # # # # # # # # # ###########27 # # # # # # # # # # # ###########28 std; 43
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 std; 46# # # # # # # # # # # ###########28 std; 48using 85
# # # # # # # # # # # ###########39 // CPP program to print a hollow pyramid pattern 3# # # # # # # # # # # ###########2
# # # # # # # # # # # ###########28 std; 59
# # # # # # # # # # # ###########39 using 96# # # # # # # # # # # ###########2
* * * * * * * * * * * *1 using 0# # # # # # # # # # # ###########5
# # # # # # # # # # # ###########39 using 96# # # # # # # # # # # ###########2 namespace 06
-----*----- | * * | | * * | | * * | |* *| * * |* *| | * * | | * * | | * * | -----*-----1 std; 46# # # # # # # # # # # ###########28 std; 77# # # # # # # # # # # ###########49 void 54std; 80std; 81namespace 10
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 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 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 Bagaimana Anda mencetak segitiga siku-siku berongga dengan Python?Deskripsi . # Ulangi baris. untuk i dalam rentang(1, n+1) # Ulangi kolom. untuk j dalam rentang(1, n+1) jika (i == j) atau (j == 1) atau (i == n). cetak("*", akhir=" ") kalau tidak. cetak(" ", akhir=" ") |