Python Program To Print (Generate) Hollow Hour-glass Pattern

This Python program prints (generates) hollow hour-glass pattern using Python's loop (for) and decision making statement (if-else).

Python Source Code: Hollow Hour-glass Pattern


# Hollow hourglass pattern in Python

# Reading number of rows
row = int(input("Enter number of rows: "))

print("Generated Hollow Hourglass Pattern is: ")
# Upper-half
for i in range(row, 0, -1):
    for j in range(row-i):
        print(" ", end="")
    for j in range(1, 2*i):
        if i==1 or i==row or j==1 or j==2*i-1:
            print("*", end="")
        else:
            print(" ", end="")
    print()
# Lower-half
for i in range(2, row+1):
    for j in range(row-i):
        print(" ", end="")
    for j in range(1, 2*i):
        if i==1 or i==row or j==1 or j==2*i-1:
            print("*", end="")
        else:
            print(" ", end="")
    print()
Enter number of rows: 12
Generated Hollow Hourglass Pattern is: 

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