Logic Building
# Take n
n = int(input("Enter number of rows: "))
# Print number pyramid
for i in range(1, n + 1):
# Spaces
print(" " * (n - i), end="")
# Numbers
for j in range(1, i + 1):
print(j, end="")
# Reverse numbers
for j in range(i - 1, 0, -1):
print(j, end="")
print()Output
Enter number of rows: 4 1 121 12321 1234321
Print numbers increasing then decreasing.
Key Concepts:
- Print spaces for alignment
- Print 1 to i
- Print i-1 down to 1
- Symmetric pattern