Bagaimana Anda mencetak bentuk berlian berongga dengan python?

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()
Bagaimana Anda mencetak bentuk berlian berongga dengan python?

Untuk n=1

Memasukkan. 7

Keluaran

Bagaimana Anda mencetak bentuk berlian berongga dengan python?

Untuk n=7

Memasukkan. 9

Keluaran

Bagaimana Anda mencetak bentuk berlian berongga dengan python?

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




using_55

using namespace std;

 

using_59

void

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
0
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
1using63

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
1 using67

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6#include <iostream>3using70using71

#include <iostream>66using73

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6using75

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6using78

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1using81

#include <iostream>66

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1using84using85

________323______86using87// CPP program to print a hollow pyramid pattern3// CPP program to print a hollow pyramid pattern4

using_86

________318

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
_318_______3using93

using86// CPP program to print a hollow pyramid pattern2using96// CPP program to print a hollow pyramid pattern4

#include <iostream>66

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1using0
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
5

using86// CPP program to print a hollow pyramid pattern2using96// CPP program to print a hollow pyramid pattern4namespace06

using86

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1namespace09namespace10

// CPP program to print a hollow pyramid pattern1// CPP program to print a hollow pyramid pattern2// CPP program to print a hollow pyramid pattern3// CPP program to print a hollow pyramid pattern4

using86

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

using86// CPP program to print a hollow pyramid pattern2using96// CPP program to print a hollow pyramid pattern4

#include <iostream>66

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

#include <iostream>66

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1using84namespace26

________323______86using87// CPP program to print a hollow pyramid pattern3// CPP program to print a hollow pyramid pattern4

using_86

#include <iostream>66namespace2

namespace_34

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

namespace_34

________360

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
_360_______38

namespace_34

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1namespace41

namespace_42

#include <iostream>66

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1namespace45using85

________323______86using87// CPP program to print a hollow pyramid pattern3// CPP program to print a hollow pyramid pattern4

using_86

________318

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
_318_______3namespace54

using86// CPP program to print a hollow pyramid pattern2using96// CPP program to print a hollow pyramid pattern4

#include <iostream>66

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1using0
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
5

using86// CPP program to print a hollow pyramid pattern2using96// CPP program to print a hollow pyramid pattern4namespace06

using86

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1namespace70namespace10

// CPP program to print a hollow pyramid pattern1// CPP program to print a hollow pyramid pattern2// CPP program to print a hollow pyramid pattern3// CPP program to print a hollow pyramid pattern4

using86

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

using86// CPP program to print a hollow pyramid pattern2using96// CPP program to print a hollow pyramid pattern4

#include <iostream>66

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

#include <iostream>66

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1namespace45namespace26

________323______86using87// CPP program to print a hollow pyramid pattern3// CPP program to print a hollow pyramid pattern4

using_86

#include <iostream>66namespace2

namespace_34

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

 

namespace_98

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
1 std;00

namespace_34

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
1 std;03

namespace_34

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
0

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1

std;_07

Jawa




std;_08

void1 void2

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6

using_59

________328______6 void

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
0
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
1
   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
5

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
1 using67

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6#include <iostream>3std;24
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
49std;26
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
28
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
61using71

#include <iostream>66using73

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6std;33
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
49// CPP program to print a hollow pyramid pattern4

std;_36

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6using78

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
6
-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
27
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
28std;43

#include <iostream>66

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1std;46
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
28std;48using85

using86

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
39// CPP program to print a hollow pyramid pattern3
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
2

#include <iostream>_87

#include <iostream>66#include <iostream>3std;57

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
28std;59

using86

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
39using96
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
2

#include <iostream>66

   *   
  * *  
 *   * 
*     *
 *   * 
  * *  
   *   
1using0
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
5

using86

     #
    # #
   #   #
  #     #
 #       #
#         #
###########
39using96
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
2namespace06

using86

-----*-----
|   * *   |
|  *   *  |
| *     * |
|*       *|
*         *
|*       *|
| *     * |
|  *   *  |
|   * *   |
-----*-----
1std;46
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
28std;77
     #
    # #
   #   #
  #     #
 #       #
#         #
###########
49void54std;80std;81namespace10

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