1.
Pyramid
Code:
n = 5
for i in range(n):
print(" "*(n-i-1) + "* "*(2*i+1))
Output:
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
2. Right Triangle
Code:
n = 5
for i in range(n):
print("* "*(i+1))
Output:
*
* *
* * *
* * * *
* * * * *
3. Left Triangle
Code:
n = 5
for i in range(n):
print(" "*(n-i-1) + "* "*(i+1))
Output:
*
* *
* * *
* * * *
* * * * *
4. Right Downward Triangle
Code:
n = 5
for i in range(n):
print("* "*(n-i))
Output:
* * * * *
* * * *
* * *
* *
*
5. Left Downward Triangle
Code:
n = 5
for i in range(n):
print(" "*i + "* "*(n-i))
Output:
* * * * *
* * * *
* * *
* *
*
6. Double Hill
Code:
n = 5
for i in range(n):
print("* "*(i+1) + " "*(n-i-1) + "* "*(i+1))
Output:
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
7. Reverse Pyramid
Code:
n = 5
for i in range(n):
print(" "*i + "* "*(2*(n-i)-1))
Output:
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
8. Butterfly
Code:
n = 5
for i in range(n):
print("* "*(i+1) + " "*(2*(n-i-1)) + "* "*(i+1))
for i in range(n-1, -1, -1):
print("* "*(i+1) + " "*(2*(n-i-1)) + "* "*(i+1))
Output:
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * *
* * * * * *
* * * *
* *
9. Diamond
Code:
n = 5
for i in range(n):
print(" "*(n-i-1) + "* "*(2*i+1))
for i in range(n-2, -1, -1):
print(" "*(n-i-1) + "* "*(2*i+1))
Output:
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
10. Sandglass
Code:
n = 5
for i in range(n):
print(" "*i + "* "*(n-i))
for i in range(1,n):
print(" "*(n-i-1) + "* "*(i+1))
Output:
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
11. Left Pascal's Triangle
Code:
n = 5
for i in range(n):
print("* "*(i+1))
for i in range(n-1):
print("* "*(n-i-1))
Output:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
12. Right Pascal's Triangle
Code:
n = 5
for i in range(n):
print(" "*(n-i-1) + "* "*(i+1))
for i in range(n-1):
print(" "*(i+1) + "* "*(n-i-1))
Output:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*