This tutorial on printing the Ganesha pattern in Python programming involves basic programming.
Prerequisite:
You don’t need any fancy Python library. It is a play of simple logic.
# Print Ganesha Crown
for i in range(1,5):
for j in range(i,9):
print(" ", end='')
for k in range((2*i)-1):
print("*",end='')
print()
# Print Ganesha Ear and Mouth
for i in range(4):
for j in range(i):
print(" ",end='')
for j in range(i,4):
print("#",end='')
for j in range(1, 8):
if(j == 1):
print(" @", end='')
elif (j == 7):
print("@ ", end='')
else:
print("@",end='')
for j in range(i, 4):
print("#",end='')
print()
# Print Ganesha trunk
for i in range(2):
for j in range(7):
print(" ", end="")
for j in range(4):
print("@", end="")
print()
# Print Ganesha next trunk
for i in range(3):
for j in range(i+8):
print(" ",end='')
for k in range(3):
print("@", end="")
print()
# Print Ganesha next trunk
for i in range(2):
for j in range(i+11):
print(" ", end="")
for k in range(2):
print("@", end="")
print()
# Print Ganesha last single trunk
for j in range(14):
print(" ", end="")
print("@")
Try executing the Python program above and you will see the Ganesha pattern printed.
Output:
You can tweak the range value in the for-loop to make your Ganesha big or small. Happy Ganesha!