Question #227330

Pyramid

Given an integer 

N, write a program to print a pyramid of N rows as shown below.

Input

The first line of input is an integer 

N.

Explanation

In the example, the number of rows in the pyramid is 

5.

So, the output should be

. . . . 0 . . . . 
. . . 0 0 0 . . . 
. . 0 0 0 0 0 . . 
. 0 0 0 0 0 0 0 . 
0 0 0 0 0 0 0 0 0
Sample Input 1
5
Sample Output 1
. . . . 0 . . . . 
. . . 0 0 0 . . . 
. . 0 0 0 0 0 . . 
. 0 0 0 0 0 0 0 . 
0 0 0 0 0 0 0 0 0
Sample Input 2
6
Sample Output 2
. . . . . 0 . . . . . 
. . . . 0 0 0 . . . . 
. . . 0 0 0 0 0 . . . 
. . 0 0 0 0 0 0 0 . . 
. 0 0 0 0 0 0 0 0 0 . 
0 0 0 0 0 0 0 0 0 0 0

Expert's answer

N = int(input())
for i in range(N):
    print('. ' * (N - i - 1), end='')
    print('0 ' * (2 * i + 1), end='')
    print('. ' * (N - i - 1), end='')
    print()
LATEST TUTORIALS
APPROVED BY CLIENTS