Python Program to Create Pyramid Patterns – 2024

Hey guys, in this blog we will see a Python Program to Create Pyramid Patterns.

Programs to print triangles using *, numbers, and characters

Example 1: Program to print half pyramid using *

# Python Program to Create Pyramid Patterns
# Python Program to print half pyramid using *

rows = int(input("Enter number of rows: "))

for i in range(rows):
    for j in range(i+1):
        print("* ", end="")
    print("\n")

Output

Enter number of rows: 6
* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 

Example 2: Program to print half pyramid using numbers

# Python Program to Create Pyramid Patterns
# Python Program to print half pyramid using numbers

rows = int(input("Enter number of rows: "))

for i in range(rows):
    for j in range(i+1):
        print(j+1, end=" ")
    print("\n")

Output

Enter number of rows: 6
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6 

Example 3: Program to print half pyramid using alphabets

# Python Program to Create Pyramid Patterns
# Python Program to print half pyramid using alphabets

rows = int(input("Enter number of rows: "))

ascii_value = 65

for i in range(rows):
    for j in range(i+1):
        alphabet = chr(ascii_value)
        print(alphabet, end=" ")
    
    ascii_value += 1
    print("\n")

Output

Enter number of rows: 6
A 
B B 
C C C
D D D D 
E E E E E 
F F F F F F 

Example 4: Inverted half pyramid using *

# Python Program to Create Pyramid Patterns
# Python Program to print Inverted half pyramid using *

rows = int(input("Enter number of rows: "))

for i in range(rows, 0, -1):
    for j in range(0, i):
        print("* ", end=" ")
    
    print("\n")

Output

Enter number of rows: 6
*  *  *  *  *  *  
*  *  *  *  *  
*  *  *  * 
*  *  *  
*  *  
*  

Example 5: Inverted half pyramid using numbers

# Python Program to Create Pyramid Patterns
# Python Program to print Inverted half pyramid using numbers

rows = int(input("Enter number of rows: "))

for i in range(rows, 0, -1):
    for j in range(1, i+1):
        print(j, end=" ")
    
    print("\n")

Output

Enter number of rows: 6
1 2 3 4 5 6 
1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1 

Example 6: Program to print full pyramid using *

# Python Program to Create Pyramid Patterns
# Python Program to print full pyramid using *

rows = int(input("Enter number of rows: "))

k = 0

for i in range(1, rows+1):
    for space in range(1, (rows-i)+1):
        print(end="  ")
   
    while k!=(2*i-1):
        print("* ", end="")
        k += 1
   
    k = 0
    print()

Output

Enter number of rows: 6
               * 
            * * * 
         * * * * * 
      * * * * * * * 
   * * * * * * * * * 
* * * * * * * * * * * 

Example 7: Full Pyramid of Numbers

# Python Program to Create Pyramid Patterns
# Python Program to print Full Pyramid of Numbers

rows = int(input("Enter number of rows: "))

k = 0
count=0
count1=0

for i in range(1, rows+1):
    for space in range(1, (rows-i)+1):
        print("  ", end="")
        count+=1
    
    while k!=((2*i)-1):
        if count<=rows-1:
            print(i+k, end=" ")
            count+=1
        else:
            count1+=1
            print(i+k-(2*count1), end=" ")
        k += 1
    
    count1 = count = k = 0
    print()

Output

Enter number of rows: 6
               1 
            2 3 2 
         3 4 5 4 3 
      4 5 6 7 6 5 4 
   5 6 7 8 9 8 7 6 5 
6 7 8 9 10 11 10 9 8 7 6 

Example 8: Inverted full pyramid of *

# Python Program to Create Pyramid Patterns
# Python Program to print Inverted full pyramid of *

rows = int(input("Enter number of rows: "))

for i in range(rows, 1, -1):
    for space in range(0, rows-i):
        print("  ", end="")
    for j in range(i, 2*i-1):
        print("* ", end="")
    for j in range(1, i-1):
        print("* ", end="")
    print()

Output

Enter number of rows: 6
* * * * * * * * * 
  * * * * * * * 
    * * * * * 
      * * * 
        * 

Example 9: Pascal’s Triangle

# Python Program to Create Pyramid Patterns
# Python Program to print Pascal's Triangle

rows = int(input("Enter number of rows: "))
coef = 1

for i in range(1, rows+1):
    for space in range(1, rows-i+1):
        print(" ",end="")
    for j in range(0, i):
        if j==0 or i==0:
            coef = 1
        else:
            coef = coef * (i - j)//j
        print(coef, end = " ")
    print()

Output

Enter number of rows: 6
      1 
     1 1 
    1 2 1 
   1 3 3 1 
  1 4 6 4 1 
1 5 10 10 5 1 

Example 10: Floyd’s Triangle

# Python Program to Create Pyramid Patterns
# Python Program to print Floyd's Triangle

rows = int(input("Enter number of rows: "))
number = 1

for i in range(1, rows+1):
    for j in range(1, i+1):
        print(number, end=" ")
        number += 1
    print()

Output

Enter number of rows: 6
1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 
16 17 18 19 20 21 

Check out our other python programming examples

Leave a Reply

Your email address will not be published. Required fields are marked *