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