Support our Blind Hand Charity by donating at 9818291723. Your contribution has the potential to bring about significant positive change for humanity.

Search This Blog

MY PROGRAMMES

Saturday, April 29, 2023

GEOMETRICAL PATTERNS

PATTERN-1

n=int(input("Enter the number of rows of the pattern = "))
for i in range(1,n+1):
    for j in range(1,i+1):print("*",end="")
    print(" ")

OUTPUT





PATTERN-2

n=int(input("Enter the number of rows of the pattern = "))
for i in range(n,0,-1):
    for j in range(i,0,-1):
        print("*",end="")
    print(" ")

OUTPUT





PATTERN-3

n=int(input("Enter the number of rows in the pattern = "))
for i in range(1,n+1):
    for j in range(1,n+1):print("*",end="")
    print(" ")

OUTPUT


 



PATTERN-4

n=int(input("Enter the number of rows in the pattern = "))
for i in range(1,n+1):
    for j in range(1,n+1):
        if (i==1 or j==1 or j==n or i==n):print("*",end="")
        else: print(end=" ")
    print(" ")

OUTPUT





PATTERN-5

n=int(input("Enter the number of rows in the pattern = "))
for i in range(0,n+1):
    for k in range(n+1,i+1,-1):
        print(" ",end="")
    for j in range(0,i+1):
        print("* ",end="")
    print(" ")

OUTPUT






PATTERN-6

n=int(input("Enter the number of rows in the pattern = "))
for i in range(0,n+1):
    for k in range(n,i,-1):
        print(" ",end="")
    for j in range(0,n+1):
        print("*",end="")
    print(" ")

OUTPUT






PATTERN-7

n=int(input("Enter the number of rows in the pattern = "))
for i in range(0,n+1):
    for k in range(n+1,i,-1):
        print(" ",end="")
    for j in range(0,i+1):
        if i==n or j==i or j==0:
            print("* ",end="")
        else:
            print("  ",end="")
    print(" ")

OUTPUT






PATTERN-8

n=int(input("Enter the number of rows of the pattern = "))
for i in range(n,0,-1):
    for k in range(n+1,i,-1):
        print("   ",end="")
    for j in range(1,i+1):
        if i==n or j==i or j==n or j==1:
            print("* ",end="")
        else:
            print("  ",end="")
    print(" ")

OUTPUT






PATTERN-9

n=int(input("Enter the number of rows of the pattern = "))
for i in range(n,0,-1):
    for k in range(n,i+1,-1):
        print(" ",end="")
    for j in range(0,i+1):
        if i==n or j==i or j==1 or j==n:
            print("* ",end="")
        else:
            print("  ",end="")
    print(" ")

OUTPUT







PATTERN-10

n=int(input("Enter the number = "))
s=0
p=0
while n!=0: 
    d=n%10
    p=p*10+d
    n=n//10
    s+=1
for i in range(0,s):
    for k in range(s,i,-1):
        print(" ",end="")
    for j in range(0,i+1):
        x=p%10
        if i==s or j==i or j==0 or (i+1)==s:
            print(x,"",end="")
        else:
            print("  ",end="")
    p=p//10
    print(" ")

OUTPUT






PATTERN-11

n=int(input("Enter the number = "))
s=0
p=0
while n!=0:
    d=n%10
    p=p*10+d
    n=n//10
    s+=1
for i in range(0,s):
    for j in range(0,i+1):
        t=p%10
        if j==i or i==s or j==0 or (i+1)==s:
            print(t,"",end="")
        else:
            print("  ",end="")
    p=p//10
    print(" ")

OUTPUT





PATTERN-12

n=int(input("Enter the number of rows in the pattern = "))
if n%2!=0:
    for i in range(1,n+1):
        for j in range(1,n+1):
            if i==(n+1)/2and j==(n+1)/2:
                print("  ",end="")
            else:
                print("# ",end="")
        print(" ")
elif n%2==0:
    for i in range(1,1+n):
        for j in range(1,n+1):
            if (i==n//2 and j==n//2):
                print("  ",end="")
            elif (i==(n//2)+1 and j==(n//2)+1):
                print("  ",end="")
            elif (i==(n//2) and j==(n//2)+1):
                print("  ",end="")
            elif (i==(n//2)+1 and j==(n//2)):
                print("  ",end="")
            else:
                print("# ",end="")
        print(" ")

OUTPUT(FOR ODD LENGTH)






OUTPUT(FOR EVEN LENGTH)






PATTERN-13

n=int(input("Enter the side of square in the pattern = "))
for i in range(1,n+1):
    for j in range(1,n+1):
        if j==1 or i==1 or j==n or i==n or i==2 or i==(n-1) or j==2 or j==(n-1):
            print("* ",end="")
        else:
            print("  ",end="")
    print()

OUTPUT






PATTERN-14

l=int(input("Enter the length of the pattern = "))
b=int(input("Enter the breadth of the pattern = "))
for i in range(1,l+1):
    for j in range(1,b+1):
        if j==1 or i==1 or i==l or j==b or i==(l-1) or j==(b-1) or j==2 or i==2:
            print("* ",end="")
        else:
            print("  ",end="")
    print()

OUTPUT







PATTERN-15

n=int(input("Enter the number = "))
p=0
s=0
b=n
while n!=0:
    d=n%10
    p=p*10+d
    s+=1
    n=n//10
for i in range(1,s+1):
    e=p%10
    for j in range(0,i):
        print(e,end="")
    p=p//10
    print()

OUTPUT