Simple Star and Hash Pattern in Python

Simple Star and Hash Pattern in Python

Star and Hash Pattern in Python | print pattern (shapes) using series of the star or asterisk (*) is called star pattern. Same, print pattern (shapes) using series of the hash (#) is called the hash pattern.

In this post, we will use the for and while loop to print the star and hash patterns.

Square Star and Hash Pattern in Python

Star and Hash Pattern-1

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

# Python code to printing star pattern

def pattern(n):
   for i in range(n):
      # print the star
      print("* " * n)
 
# take input
n = 4

# call the function
pattern(n)

Hash Pattern

# # # # #
# # # # #
# # # # #
# # # # #
# # # # #

# Python code to printing hash pattern

def pattern(n):
   for i in range(n):
      # print the hash
      print("# " * n)
 
# take input
n = 5

# call the function
pattern(n)

Both Star and Hash Pattern

* # * # * #
* # * # * #
* # * # * #
* # * # * #
* # * # * #
* # * # *
#

# Python code to printing star and hash pattern

def pattern(n):
   for i in range(n*2):
      # print the star and hash
      print("* # " * n)
 
# take input
n = 3

# call the function
pattern(n)

Pyramid Star and Hash Pattern in Python

Star and Hash Pattern-2

       * 
      * * 
     * * * 
    * * * * 
   * * * * * 
  * * * * * * 
 * * * * * * * 
* * * * * * * *
# Python code to printing pyramid star pattern

def pattern(n):
   for i in range(n):
      # print the sapces and stars
      print(" " * (n-i-1) + "*" * (2*i+1))
 
# take input
n = 8

# function calling
pattern(n)

Hash Pattern

    # 
   # # 
  # # # 
 # # # # 
# # # # #
# Python code to printing pyramid hash pattern

def pattern(n):
   for i in range(n):
      # print the sapces and hash
      print(" " * (n-i-1) + "#" * (2*i+1))
 
# take input
n = 5

# function calling
pattern(n)

Downward Pyramid Star and Hash Pattern in Python

Star and Hash Pattern-3

   * * * * * * 
    * * * * * 
     * * * * 
      * * * 
       * * 
        * 
# Python code to printing downward pyramid star pattern

def pattern(n):
   # spaces number
   a = (2 * n) - 2
   for i in range(n, -1, -1):
      for j in range(a, 0, -1):
         print(end=" ")
         
      # increment 'a' after every loop
      a = a + 1
      for j in range(0, i+1):
         # print the star
         print("* ",end="")
      print("\r")
 
# take input
n = 5

# call the function
pattern(n)

Hash Pattern

        # # # # # # 
         # # # # # 
          # # # # 
           # # # 
            # # 
             #
# Python code to printing downward pyramid hash pattern

def pattern(n):
   # spaces number
   a = (2 * n) - 2
   for i in range(n, -1, -1):
      for j in range(a, 0, -1):
         print(end=" ")
         
      # increment 'a' after every loop
      a = a + 1
      for j in range(0, i+1):
         # print the hash
         print("# ",end="")
      print("\r")
 
# take input
n = 5

# call the function
pattern(n)

Diamond Star and Hash Pattern in Python

Star and Hash Pattern-4

      *
     ***
    *****
   *******
  *********
 ***********
*************
 ***********
  *********
   *******
    *****
     ***
      *
# Python code to printing diamond star pattern

def pattern(n):
   # printing pyramid
   for i in range(n):
      for j in range(n-i-1):
         # print the space
         print(" ", end="")
      for j in range(2*i+1):
         # print the star
         print("*", end="")
      print()

   # printing downward pyramid
   for i in range(n-1):
      for j in range(i+1):
         # print the space
         print(" ", end="")
      for j in range(2*(n-i-1)-1):
         # print the star
         print("*", end="")
      print()

# take input
n = 7

# calling the function
pattern(n)

Hash Pattern

    #
   ###
  #####
 #######
#########
 #######
  #####
   ###
    #
# Python code to printing diamond hash pattern

def pattern(n):
   # printing pyramid
   for i in range(n):
      for j in range(n-i-1):
         # print the space
         print(" ", end="")
      for j in range(2*i+1):
         # print the hash
         print("#", end="")
      print()

   # printing downward pyramid
   for i in range(n-1):
      for j in range(i+1):
         # print the space
         print(" ", end="")
      for j in range(2*(n-i-1)-1):
         # print the hash
         print("#", end="")
      print()

# take input
n = 5

# calling the function
pattern(n)

Also See:- Pattern Programs in C

Leave a Comment

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