Skip to content

All topics  /  Python

How to Make Python Programs to Print Number Pyramid Star Pattern?

Python ·

Development teams using “How to Make Python Programs to Print Number Pyramid Star Pattern?” in client or internal work can use the linked methodology to document project effort and hand-offs, then assess the record against delivered functionality, tests and agreed outcomes.

Validate current syntax, security guidance and supported versions through Python.org before using the example in production.

Hi Dev,

This article goes in detailed on How to Make Python Programs to Print Number Pyramid Star Pattern. I would like to share with you Star Patterns in Python. you can understand a concept of Learn Pattern Programs in Python. This tutorial will give you simple example of create number pyramid pattern in python. follow bellow step for Python – Print Number Star Pattern Programs.

See the following python programs to print number pyramid, star, tringle pattern:

so let's see following examples with output:

Example 1: Simple Numbers Pattern Program in Python


def pattern(n):
    x = 0
    for i in range(0 , n):
        x += 1
        for j in range(0, i + 1):
            print(x , end=" ") 
        print("\r") 
pattern(4)

Output:

1  
2 2  
3 3 3  
4 4 4 4 

Example 2: Pascal’s Triangle Number Pattern Program in Python

def pascal(n):
    for i in range(0, n):
        for j in range(0, i + 1):
            print(function(i, j)," ", end="")
        print()

  
def function(n, k):
    res = 1
    if (k and n - k):
        k = n - k
    for i in range(0, k):
        res = res * (n - i)
        res = res // (i + 1)

  
    return res

  
pascal(5)

Output:

1   
1  1   
1  2  1   
1  3  3  1   
1  4  6  4  1 

Example 3: Half-Pyramid Pattern Program Python With Numbers

def pattern(n):
    k = 2 * n - 2
    x = 0
    for i in range(0, n):
        x += 1
        for j in range(0, k):
            print(end=" ")
        k = k - 1
        for j in range(0, i + 1):
            print(x, end=" ")
        print("")
    k = n - 2
    x = n + 2
    for i in range(n, -1, -1):
        x -= 1
        for j in range(k, 0, -1):
            print(end=" ")
        k = k + 1
        for j in range(0, i + 1):
            print(x, end=" ")
        print("")

  
pattern(5)

Output:

     1 
    2 2 
   3 3 3 
  4 4 4 4 
 5 5 5 5 5 
6 6 6 6 6 6 
 5 5 5 5 5 
  4 4 4 4 
   3 3 3 
    2 2 
     1 

Example 4: Number Descending Order Pattern Program in python

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

  
        print("")

  
pattern(4)

Output:

1 2 3 4 
1 2 3 
1 2 
1 

Example 5: Binary Numbers Pattern Program in python

def pattern(n):
    k = 2 * n - 2
    for i in range(0, n):
        for j in range(0, k):
            print(end=" ")
        k = k - 1
        for j in range(0, i + 1):
            print('10', end="")

  
        print("\r")

  
pattern(4)

Output:

   10
  1010
 101010
10101010