Python Code Example: hourglass pattern

This Python program outputs a pattern in Hourglass shape on the screen. Two nested for loops are needed for this.

n = 8

for i in range(1, n):
    for j in range(1, i):
        print(' ', end='')
    for k in range(i, n):
        print("* ", end='')
    print()

for i in range(n - 1, 0, -1):
    for j in range(1, i):
        print(' ', end='')
    for k in range(i, n):
        print("* ", end='')
    print()
Output
* * * * * * * 
 * * * * * * 
  * * * * * 
   * * * * 
    * * * 
     * * 
      * 
      * 
     * * 
    * * * 
   * * * * 
  * * * * * 
 * * * * * * 
* * * * * * *