Question #223543

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

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

rows = int(input('Enter number of rows here: '))
for i in range(rows):
  j = i + 1
  m = 1 + (2*i)
  print('. '*(rows-j)+ '0 ' * m+ '. '*(rows-j))

Enter number of rows here: 5
. . . . 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  

Enter number of rows here: 6
. . . . . 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 
LATEST TUTORIALS
APPROVED BY CLIENTS