def pattern(star,space,n):
    if(star==n):
        for i in range(star):
            print("*",end=" ")
        print()
        half(star-1,space+1,n)
        return 0
    else:
        for i in range(space):
            print(" ",end=" ")
        for i in range(star):
            print("*",end=" ")    
        print()
        pattern(star+1,space-1,n)
        
def half(star,space,n):
    if(star==1):
        for i in range(space):
            print(" ",end=" ")
        for i in range(star):
            print("*",end=" ")  
        print()
        return 0
    else:
        for i in range(space):
            print(" ",end=" ")
        for i in range(star):
            print("*",end=" ")  
        print()
        half(star-1,space+1,n)
    

n=int(input())
star=1
space=n-star
pattern(star,space,n)

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: