CBSE Class 11 Computer Science Question 149 of 161

Flow of Control — Question 26

Back to all questions
26
Question

Question 24a

Write programs to print the following shapes:

   *
  * *
 * * *
  * *
   *

Solution
n = 3 # number of rows

# upper half
for i in range(n) :
    for j in range(n, i+1, -1) : 
        print(' ', end = '')
    for k in range(i+1) :
        print('*', end = ' ')
    print()

# lower half
for i in range(n-1) :
    for j in range(i + 1) : 
        print(' ', end = '')
    for k in range(n-1, i, -1) :
        print('*', end = ' ')
    print()
Output
  * 
 * * 
* * *
 * *
  *
Answer