DEV Community

Guru prasanna
Guru prasanna

Posted on

1

Python Day- 17 Pattern formation using nested For loop

Pattern formations:
Exercises:

1)

for row in range(5):
    for col in range(5-row):
        print(5-col,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

5 4 3 2 1 
5 4 3 2 
5 4 3 
5 4 
5 
Enter fullscreen mode Exit fullscreen mode

2)

no = 1
for row in range(5): 
    for col in range(5-row):
        print(no, end=' ')
        no+=1
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 3 4 5 
6 7 8 9 
10 11 12 
13 14 
15 
Enter fullscreen mode Exit fullscreen mode

3)

for row in range(5): 
    for col in range(5-(row+1)):
        print(col+1, end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 3 4 
1 2 3 
1 2 
1 

Enter fullscreen mode Exit fullscreen mode

4)

for row in range(5): 
    for col in range(4-row):
        print(col+1, end=' ')
    print("* ", end= ' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 3 4 *  
1 2 3 *  
1 2 *  
1 *  
*  
Enter fullscreen mode Exit fullscreen mode

5)

for row in range(5): 
    for col in range(4-row):
        print(col+1, end=' ')
    for col in range(5):
        print("* ",end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 3 4 *  *  *  *  *  
1 2 3 *  *  *  *  *  
1 2 *  *  *  *  *  
1 *  *  *  *  *  
*  *  *  *  *  
Enter fullscreen mode Exit fullscreen mode

6)

for row in range(5): 
    for col in range(4-row):
        print(col+1, end=' ')
    for col in range(5):
        print(col,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 3 4 0 1 2 3 4 
1 2 3 0 1 2 3 4 
1 2 0 1 2 3 4 
1 0 1 2 3 4 
0 1 2 3 4 
Enter fullscreen mode Exit fullscreen mode

7)

for row in range(5): 
    for col in range(4-row):
        print(" ", end=' ')
    for col in range(row+1):
        print(col+1,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

        1 
      1 2 
    1 2 3 
  1 2 3 4 
1 2 3 4 5 
Enter fullscreen mode Exit fullscreen mode

8)

for row in range(5): 
    for col in range(4-row):
        print("", end=' ')
    for col in range(row+1):
        print(col+1,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

    1 
   1 2 
  1 2 3 
 1 2 3 4 
1 2 3 4 5 
Enter fullscreen mode Exit fullscreen mode

9)

for row in range(5): 
    for col in range(4-row):
        print(" ", end=' ')
    for col in range(5):
        print(col+1,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

        1 2 3 4 5 
      1 2 3 4 5 
    1 2 3 4 5 
  1 2 3 4 5 
1 2 3 4 5 
Enter fullscreen mode Exit fullscreen mode

10)

for row in range(5): 
    for col in range(row+1):
        print(col+1,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
Enter fullscreen mode Exit fullscreen mode

11)

for row in range(5): 
    for star in range(4-row):
        print("*",end=' ')
    for col in range(row+1):
        print(col+1,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

* * * * 1 
* * * 1 2 
* * 1 2 3 
* 1 2 3 4 
1 2 3 4 5 
Enter fullscreen mode Exit fullscreen mode

12)

for row in range(5): 
    for star in range(4-row):
        print(" ",end=' ')
    for col in range(row+1):
        print(5-col,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

        5 
      5 4 
    5 4 3 
  5 4 3 2 
5 4 3 2 1 
Enter fullscreen mode Exit fullscreen mode

13)

for row in range(5): 
    for space in range(4-row):
        print(' ',end=' ')
    for col in range(row+1):
        print(5+col-row,end=' ')
    print()
Enter fullscreen mode Exit fullscreen mode

Output:

        5 
      4 5 
    3 4 5 
  2 3 4 5 
1 2 3 4 5 
Enter fullscreen mode Exit fullscreen mode

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)