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()