Print Number Pattern in Python

Advertisements

Prev Tutorial Next Tutorial

Print Number Pattern in Python

You can write this program using For Loop in Python and while loop in Python. Follow same concept like C programming only change syntax. Here First outer loop is used to handle number of rows and Inner nested loop is used to handle the number of columns.

Row and Column for Print Number Patter in Python

To print any pattern we need number of rows and column. Outer loop tells us the number of rows used and inner loop tells us the column used to print pattern.

print number pattern in python

Steps to Print Number Patter in Python

  • Accept the number rows user want to print in the pattern.
  • Iterate those number using outer for loop to handle the number of rows.
  • Inner loop to handle the number of columns. Inner loop iteration depends on the values of the outer loop.
  • Print start, number, asterisk, Pyramid and diamond pattern using the print() function.
  • Add a new line after each row, i.e. after each iteration of outer for loop so you can display pattern appropriately.

Print Number Pattern in Python

for i in range(7):
    print (str(i) + " ")*i

Output

	
1  
2 2  
3 3 3  
4 4 4 4  
5 5 5 5 5  
6 6 6 6 6 6 

Print number Pattern in Python

lastNumber = 6
for row in range(1, lastNumber):
    for column in range(1, row + 1):
        print(column, end=' ')
    print("")

Output

	
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5

Print Number Pattern in Python

currentNumber = 1
stop = 2
rows = 3 # Rows you want in your pattern
for i in range(rows):
    for column in range(1, stop):
        print(currentNumber, end=' ')
        currentNumber += 1
    print("")
    stop += 2

Output

	
1 
2 3 4 
5 6 7 8 9 

Print number Pattern in Python

for i in range(1, 8 + 1):
    for j in range(i, 0, -1):
        print(j),
    print("")

Output

	
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
7 6 5 4 3 2 1
8 7 6 5 4 3 2 1

Print number Pattern in Python

for i in range(1, 9):
    for i in range(-1+i, -1, -1):
        print(format(2**i, "4d")),
    print

Output

	
1
2 1
4 2 1
8 4 2 1
16 8 4 2 1
32 16 8 4 2 1
64 32 16 8 4 2 1
128 65 32 16 8 4 2 1

Print number Pattern in Python

for i in range(1, 9):
    for i in range(0,i,1):
        print(format(2**i, "4d")),
    for i in range(-1+i, -1, -1):
        print(format(2**i, "4d")),   
    print

Output

	
1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
1 2 4 8 16 32 16 8 4 2 1
1 2 4 8 16 32 64 32 16 8 4 2 1
1 2 4 8 16 32 64 128 64 32 16 8 4 2 1

Print number Pattern in Python

for i in range(1, 9):
    n = 34-(5*(i-1))+1
    print(" ")*n,
    for i in range(0,i,1):
        print(format(2**i, "4d")),
    for i in range(-1+i, -1, -1):
        print(format(2**i, "4d")),   
    print

Output

	
                            1
                         1 2 1
                      1 2 4 2 1
                   1 2 4 8 4 2 1
                1 2 4 8 16 8 4 2 1
           1 2 4 8 16 32 16 8 4 2 1
       1 2 4 8 16 32 64 32 16 8 4 2 1
1 2 4 8 16 32 64 128 64 32 16 8 4 2 1 

Prev Tutorial Next Tutorial

Google Advertisment

Buy This Ad Space @$20 per Month, Ad Size 600X200 Contact on: hitesh.xc@gmail.com or 9999595223

Magenet is best Adsense Alternative here we earn $2 for single link, Here we get links ads. Magenet

For Projects 9999595223

Google Advertisements


Buy Websites 9999595223

Buy College Projects with Documentation Contact on whatsapp 9999595223. Contact on: hitesh.xc@gmail.com or 9999595223 Try this Keyword C++ Programs

Advertisements