Hướng dẫn hollow inverted pyramid star pattern in python - mô hình ngôi sao kim tự tháp ngược rỗng trong python

Chương trình Python này in hoặc tạo mẫu hình kim tự tháp ngôi sao rỗng đảo ngược bằng cách sử dụng câu lệnh ra quyết định Python Loop và Python [IF-Else].

Mã nguồn Python: Mô hình kim tự tháp ngôi sao rỗng


# Generating Inverse Hollow Pyramid Pattern Using Stars

row = int[input['Enter number of rows required: ']]

for i in range[row,0,-1]:
    for j in range[row-i]:
        print[' ', end=''] # printing space and staying in same line
    
    for j in range[2*i-1]:
        if i==0 or i==row or j==2*i-2 or j==0:
            print['*',end=''] # printing * and staying in same line
        else:
            print[' ', end=''] # printing space and staying in same line
    print[] # printing new line

Đầu ra

Enter number of rows required: 17

*********************************
 *                             *
  *                           *
   *                         *
    *                       *
     *                     *
      *                   *
       *                 *
        *               *
         *             *
          *           *
           *         *
            *       *
             *     *
              *   *
               * *
                *

Sử dụng trong khi vòng lặp:

num = int[input["Enter the Number: "]]

for i in range[1, num+1]:
    for j in range[0, i]:
        print[" ", end=""]

    for j in range[1, [num*2 - [2*i - 1]]+1]:
        if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
            print["*", end=""]
        else:
            print[" ", end=""]
    print[]

Dưới đây là chương trình C để in một kim tự tháp ngôi sao rỗng đảo ngược bằng cách sử dụng vòng lặp thời gian:

 ***********
  *       *
   *     *
    *   *
     * *
      *

Enter number of rows required: 17

*********************************
 *                             *
  *                           *
   *                         *
    *                       *
     *                     *
      *                   *
       *                 *
        *               *
         *             *
          *           *
           *         *
            *       *
             *     *
              *   *
               * *
                *
2int int7

 * * * * * *
  *       *
   *     *
    *   *
     * *
      *

Enter number of rows required: 17

*********************************
 *                             *
  *                           *
   *                         *
    *                       *
     *                     *
      *                   *
       *                 *
        *               *
         *             *
          *           *
           *         *
            *       *
             *     *
              *   *
               * *
                *
2int
Enter number of rows required: 17

*********************************
 *                             *
  *                           *
   *                         *
    *                       *
     *                     *
      *                   *
       *                 *
        *               *
         *             *
          *           *
           *         *
            *       *
             *     *
              *   *
               * *
                *
00

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận row = 5
    Output:
    *********
     *         *
      *      *
       *   *
         *

    Ở đây chúng ta sẽ xem cách in một kim tự tháp ngôi sao rỗng đảo ngược bằng chương trình C. Dưới đây là những ví dụ: row = 7
    Output:
    *************
     *             *
      *           *
       *        *
        *    *
         *  *
          *

    Đầu vào: hàng = 5Output: ********* & nbsp;*& nbsp; & nbsp; & nbsp; & nbsp; *& nbsp; * & nbsp; & nbsp; & nbsp;*& nbsp; & nbsp;* & nbsp; *& nbsp; & nbsp; & nbsp;*

    1. Đầu vào: hàng = 7Output: ****** / TÌM HIỂU & nbsp;*& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; *& nbsp; * & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; *& nbsp; & nbsp;* & nbsp; & nbsp; & nbsp; & nbsp;*& nbsp; & nbsp; * & nbsp; & nbsp;*& nbsp; & nbsp; & nbsp;* & nbsp;* & nbsp; & nbsp; & nbsp; *
    2. Có 2 cách để in một kim tự tháp ngôi sao rỗng đảo ngược trong c:

    Sử dụng cho vòng lặp.

    Sử dụng trong khi vòng lặp.

    Approach:

    Hãy bắt đầu thảo luận chi tiết về từng phương pháp này.

    1. Sử dụng cho vòng lặp
    2. Cách tiếp cận là sử dụng ba vòng:
    3. Một là kiểm soát số lượng hàng.

    Thứ hai là kiểm soát các khoảng trống.

    Algorithm:

    1. Thứ ba là kiểm soát số lượng cột.
    2. Sau đó, bằng cách sử dụng các khái niệm của vòng lặp lồng nhau, người ta có thể dễ dàng in mẫu.
    3. Lấy đầu vào của giá trị hàng cho kim tự tháp đảo ngược.row times and print a newline after completing the inner loop.
    4. Chúng ta cần sử dụng ba vòng một là vòng ngoài để thay đổi dòng và hai vòng bên trong một để in ngôi sao và một để in không gian.
    5. Vòng lặp bên ngoài lặp lại hàng và in một dòng mới sau khi hoàn thành vòng lặp bên trong.[ “*” ] at first and last column [i.e length _of_row * 2 – [2 * Current_row – 1]] .
    6. Vòng lặp bên trong đầu tiên được sử dụng để in không gian từ 1 đến [current_row -1].

    Vòng lặp bên trong thứ hai được sử dụng để in ngôi sao [Hồi *] ở cột đầu tiên và cột cuối cùng [tức là độ dài _of_row * 2 - [2 * current_row - 1]].

    Vòng thứ hai lặp lại từ 1 đến cột cuối cùng.

    #include

    Dưới đây là chương trình C để in một kim tự tháp ngôi sao rỗng đảo ngược bằng cách sử dụng cho vòng lặp:

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    C

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    void pattern_fun[int

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    0

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9int
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    5

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    05
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    32

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    4
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    5

     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    *************
     *         *
      *       *
       *     *
        *   *
         * *
          *
    2
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    4
    *************
     *         *
      *       *
       *     *
        *   *
         * *
          *
    4

     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    *************
     *         *
      *       *
       *     *
        *   *
         * *
          *
    2

     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4void2
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    int void8

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2int
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    78

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2pattern_fun[6 pattern_fun[7

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2pattern_fun[6 pattern_fun[7

     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    Độ phức tạp về thời gian: O [N2], vì vòng lặp lồng nhau được sử dụng.

    *************
     *         *
      *       *
       *     *
        *   *
         * *
          *

    • Không gian phụ trợ: O [1], không cần thêm không gian, vì vậy nó là một hằng số. O[n2], as the nested loop, is used.
    • Không gian phụ trợ: O [1], không cần thêm không gian, vì vậy nó là một hằng số.O[1], no extra space is required, so it is a constant.

    Cải thiện bài viết

    Lưu bài viết

    Vòng thứ hai lặp lại từ 1 đến cột cuối cùng.

    #include

    Dưới đây là chương trình C để in một kim tự tháp ngôi sao rỗng đảo ngược bằng cách sử dụng cho vòng lặp:

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2int int7

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2int
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    00

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2int
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    03

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    05
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    06

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    00

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    05
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    13

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    22

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9int
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    5

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    03

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    05
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    32

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    4
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    5

     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    *************
     *         *
      *       *
       *     *
        *   *
         * *
          *
    2
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    4
    *************
     *         *
      *       *
       *     *
        *   *
         * *
          *
    4

     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    *************
     *         *
      *       *
       *     *
        *   *
         * *
          *
    2

     * * * * * *
      *       *
       *     *
        *   *
         * *
          *
    
    6
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    6
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    60

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    num = int[input["Enter the Number: "]]
    
    for i in range[1, num+1]:
        for j in range[0, i]:
            print[" ", end=""]
    
        for j in range[1, [num*2 - [2*i - 1]]+1]:
            if i == 1 or j == 1 or j ==[num*2 -[2*i-1]]:
                print["*", end=""]
            else:
                print[" ", end=""]
        print[]
    
    7
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    4void2
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    0

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    9
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    69

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2
     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    int void8

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    1

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2int
    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    78

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2pattern_fun[4

    Enter number of rows required: 17
    
    *********************************
     *                             *
      *                           *
       *                         *
        *                       *
         *                     *
          *                   *
           *                 *
            *               *
             *             *
              *           *
               *         *
                *       *
                 *     *
                  *   *
                   * *
                    *
    
    2pattern_fun[6 pattern_fun[7

     ***********
      *       *
       *     *
        *   *
         * *
          *
    
    2

    • Độ phức tạp về thời gian: O [N2], vì vòng lặp lồng nhau được sử dụng.O[n2], as the nested loop is used.
    • Không gian phụ trợ: O [1], không cần thêm không gian, vì vậy nó là một hằng số. O[1], no extra space is required, so it is a constant.

    Bài Viết Liên Quan

    Chủ Đề