Python Program to Print Star Patterns

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

Simple half star pyramid pattern / Left triangle Pattern

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

OUTPUT

Downward half star Pyramid Pattern

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

OUTPUT

Right Half star Pyramid Pattern / Right triangle Pattern

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

OUTPUT

Right Downward Half star Pyramid Pattern

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

Star Pyramid Pattern Program \ triangle Star Pattern

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

Alternative Solution :

num = int(input("Enter no : "))
for i in range( 1, num+1 ):
    print( " "* (num-i) + "* " * i )

OUTPUT

Downward Star Pyramid Pattern \ Downward triangle Star Pattern

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

Alternative Solution :

num = int(input("Enter no : "))
for i in range( num, 0, -1 ):
    print( " "* (num-i)+"* "* i )

OUTPUT

Diamond Shaped Pattern Program

num = int(input("Enter no : "))
for i in range( 1,num+1 ):
    print(" " * ( num-i )+ "* " *i )
for i in range( num,0,-1 ):
    print(" " * ( num-i )+ "* " *i )

OUTPUT

Hourglass Pattern

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

OUTPUT

Python Program to Print  Number Patterns