Python Program to Print Number Patterns

पाइथन में , विभिन्न प्रकार के patterns को प्रिंट करने के लिए for loop का उपयोग किया जाता है। ये interviews में सबसे ज्यादा पूछे जाने वाले प्रोग्रामिंग question है। आज हम number (0-9) से बने patterns को print करना सीखेंगे।
Multiple for loop का उपयोग हम उन Patterns को प्रिंट करने के लिए करते है जहाँ outer loop का उपयोग rows को प्रिंट करने के लिए किया जता है और inner loop का उपयोग Columns को प्रिंट करने के लिए किया जता है ।

Pattern 1 :

num = int(input("enter number :  "))
for i in range(num+1):
    for j in range (i):
        print(i, end=" " )
    print()

OUTPUT

Pattern 2 :

num = int(input("enter number : "))
n=num
for i in range (1, num+1):
    print ( " "* (num-i), end = " " )
    for j in range (i):
        print( n, end=" " )
    print()

OUTPUT

Pattern 3 :

num = int(input("enter number :  "))
for i in range (1, num+1):
    print(" " * (num - i), end= " " )
    for j in range( 1, i+1 ):
        print( j, end = " " )
    print()
for i in range (num,0,-1):
    print(" " * (num - i), end= " " )
    for j in range( 1, i+1 ):
        print( j, end = " " )
    print()

OUTPUT

Pattern 4 :

num = int(input("enter number of rows  : "))
current_no = int(input("enter current number : "))

for i in range (num,0,-1):
    print(" " * (num - i), end=" ")
    for j in range(1,i+1):
        print(current_no, end=" ")
        current_no = current_no + 1
    print()

for i in range (1,num+1):
    print(" " * (num - i), end=" ")
    for j in range(1,i+1):
        print(current_no,end=" ")
        current_no= current_no+1
    print()

OUTPUT

Pattern 5 :

num = int(input("enter number of rows : "))

for i in range(1,num+1):
    for j in range(1,i+1):
        print(i*j,end = " ")
    print()

OUTPUT