Python Pattern Programs (50+ Examples with
Solutions)
This booklet contains 55 common pattern programs with Python solutions.
1. Star Square
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
2. Right Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
3. Inverted Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
4. Pyramid
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
5. Reverse Pyramid
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
6. Diamond
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
7. Hollow Square
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
8. Hollow Rectangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
9. Number Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
10. Reverse Number Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
11. Same Number Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
12. Floyd's Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
13. Pascal Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
14. Alphabet Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
15. Reverse Alphabet Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
16. Hollow Pyramid
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
17. Hollow Diamond
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
18. Butterfly Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
19. Sandglass Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
20. Hourglass Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
21. Rhombus Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
22. Hollow Rhombus
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
23. Binary Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
24. 0-1 Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
25. Character Pyramid
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
26. Centered Number Pyramid
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
27. Palindromic Pyramid
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
28. Reverse Palindromic Pyramid
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
29. Cross Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
30. X Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
31. Plus Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
32. Checkerboard Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
33. Z Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
34. N Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
35. M Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
36. Heart Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
37. Arrow Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
38. K Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
39. Y Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
40. Spiral Matrix Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
41. Concentric Square Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
42. Numeric Diamond
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
43. Alphabet Diamond
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
44. Descending Numbers
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
45. Ascending Numbers
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
46. Alternating Binary
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
47. Hollow Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
48. Right Pascal Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
49. Left Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
50. Mirrored Triangle
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
51. Double Hill
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
52. Christmas Tree
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
53. Wave Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
54. Snake Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()
55. Custom User Pattern
Sample Solution:
n = 5 for i in range(1, n+1): for j in range(i): print("*", end=" ") print()