Python Program to Print Pyramid Star Pattern

Write a Python Program to Print Pyramid Star Pattern using a for loop. This example uses multiple for loops nested inside another to print the Pyramid pattern.

 rows = int(input("Enter Pyramid Pattern Rows = "))

print("Pyramid Star Pattern") 

for i in range(0, rows):
    for j in range(0, rows - i - 1):
        print(end = ' ')
    for k in range(0, i + 1):
        print('*', end = ' ')
    print()
Python Program to Print Pyramid Star Pattern 1

Python Program to Print Pyramid Star Pattern using for loop

In this example, we twisted the for loops to print the Pyramid star pattern.

rows = int(input("Enter Pyramid Pattern Rows = "))

for i in range(1, rows + 1):
    for j in range(1, rows - i + 1):
        print(' ', end = '')
    for k in range(1, (2 * i)):
        print('*', end = '')
    print()
Enter Pyramid Pattern Rows = 15

              *
             ***
            *****
           *******
          *********
         ***********
        *************
       ***************
      *****************
     *******************
    *********************
   ***********************
  *************************
 ***************************
*****************************
>>> 

In this Program, the pyramidStar function prints the Pyramid Pattern of a given symbol.

def pyramidStar(rows, ch):
    for i in range(0, rows):
        for j in range(0, rows - i - 1):
            print(end = ' ')
        for k in range(0, i + 1):
            print('%c' %ch, end = ' ')
        print()


rows = int(input("Enter Pyramid Pattern Rows = "))

ch = input("Symbol to Print in Pyramid Pattern = ")


pyramidStar(rows, ch)
Enter Pyramid Pattern Rows = 12
Symbol to Print in Pyramid Pattern = #

           # 
          # # 
         # # # 
        # # # # 
       # # # # # 
      # # # # # # 
     # # # # # # # 
    # # # # # # # # 
   # # # # # # # # # 
  # # # # # # # # # # 
 # # # # # # # # # # # 
# # # # # # # # # # # # 
>>>