🌐 ARKsites

Star Pattern Python Programs

1. Left-Aligned Triangle

*
**
***
****
*****
n = 5
for i in range(1, n + 1):
    print('*' * i)

Explanation:

2. Inverted Left-Aligned Triangle

*****
****
***
**
*
n = 5
for i in range(n, 0, -1):
    print('*' * i)

Explanation:

3. Right-Aligned Triangle

    *
   **
  ***
 ****
*****
n = 5
for i in range(1, n + 1):
    print(' ' * (n - i) + '*' * i)

Explanation:

4. Right-Aligned Inverted Triangle

*****
 ****
  ***
   **
    *
n = 5
for i in range(n):
    print(' ' * i + '*' * (n - i))

Explanation:

5. Pyramid Pattern

    *
   ***
  *****
 *******
*********
n = 5
for i in range(n):
    print(' ' * (n - i - 1) + '*' * (2 * i + 1))

Explanation:

6. Inverted Pyramid

*********
 *******
  *****
   ***
    *
n = 5
for i in range(n):
    print(' ' * i + '*' * (2 * (n - i) - 1))

Explanation:

7. Diamond Pattern

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
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))

Explanation:

8. Hollow Square Pattern

*****
*   *
*   *
*   *
*****
n = 5
for i in range(n):
    if i == 0 or i == n - 1:
        print('*' * n)
    else:
        print('*' + ' ' * (n - 2) + '*')

Explanation:

9. Star Pyramid (Like Number Pyramid but with Stars)

    *
   * *
  * * *
 * * * *
* * * * *
n = 5
for i in range(1, n + 1):
    print(' ' * (n - i), end='')
    for j in range(i):
        print('* ', end='')
    print()

Explanation:

10. Hollow Pyramid

    *
   * *
  *   *
 *     *
*********
n = 5
for i in range(n):
    for j in range(n - i - 1):
        print(' ', end='')
    for j in range(2 * i + 1):
        if j == 0 or j == 2 * i or i == n - 1:
            print('*', end='')
        else:
            print(' ', end='')
    print()

Explanation:

Code copied!