Print Pyramid Pattern

Print pyramid pattern with stars.

IntermediatePhase 2 - Level 4: Pattern PrintingExample 3 of 13
print-pyramid-pattern.py
1# Take n
2n = int(input("Enter number of rows: "))
3
4# Print pyramid
5for i in range(1, n + 1):
6 # Print spaces
7 for j in range(n - i):
8 print(" ", end="")
9 # Print stars
10 for j in range(2 * i - 1):
11 print("*", end="")
12 print()

Output

Enter number of rows: 5
    *
   ***
  *****
 *******
*********

What's going on

Print spaces before stars for alignment.

Key Concepts:

Spaces: n - i
Stars: 2 * i - 1 (odd numbers)
Center alignment