PYTHON PATTERN PROGRAMS
PATTERN1:
n= int(input("enter the number :"))
for i in range(1,n+1):
for j in range(1,i+1):
print("?" , end= " ")
print()
OUTPUT:
enter the number :6
*
* *
* * *
* * * *
* * * * *
* * * * * *
PATTERN 2:
n= int(input("enter the number :"))
k=1
for i in range(1,n+1):
for j in range(1,k+1):
print("*" , end = " ")
k=k+2
print()
OUTPUT:
enter the number :5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
PATTERN 3:
n= int(input("enter the number :"))
for i in range(0,n):
for j in range(0,n-i-1):
print(end=" ")
for j in range(0,i+1):
print("*",end=" ")
print()
OUTPUT:
enter the number :5
*
* *
* * *
* * * *
* * * * *
PATTERN 5:
n= int(input("enter the number :"))
for i in range(0,n):
for j in range(0,n-i-1):
print(end=" ")
for j in range(0,2*i+1):
print("*",end=" ")
print()
OUTPUT:
enter the number :5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
PATTERN 6:
def pyramid(n):
for i in range (n):
print(' '*(n-i-1)+"?"*(2*i+1))
'''print the reverse of pyramid using symbol like ? '''
n= int(input("enter the number :"))
for i in range(n,0,-1):
for j in range(0,n-i):
print(end=" ")
for j in range(0,i):
print("*",end=" ")
print()
OUTPUT:
enter the number :5
* * * * *
* * * *
* * *
* *
*
PATTERN 7:
def pyramid(n):
for i in range(n):
print(' '*(n-i-1)+"* "*(i+1))
for j in range(n-1,0,-1):
print(' '*(n-j)+"* "*(j))
OUTPUT:
pyramid(5)
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
PATTERN 8:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
print("* "*n)
OUTPUT:
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
PATTERN 9:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+1):
print(i,end=" ")
print()
OUTPUT:
1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10 10 10
PATTERN 10:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+1):
print(j,end=" ")
print()
OUTPUT:
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
PATTERN 11:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+1):
print(chr(64+i),end=" ")
print()
OUTPUT:
A A A A A A A A A A
B B B B B B B B B B
C C C C C C C C C C
D D D D D D D D D D
E E E E E E E E E E
F F F F F F F F F F
G G G G G G G G G G
H H H H H H H H H H
I I I I I I I I I I
J J J J J J J J J J
PATTERN 12:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+1):
print(chr(64+j),end=" ")
print()
OUTPUT:
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
A B C D E F G H I J
PATTERN 13:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+1):
print(n+1-i,end=" ")
print()
OUTPUT:
10 10 10 10 10 10 10 10 10 10
9 9 9 9 9 9 9 9 9 9
8 8 8 8 8 8 8 8 8 8
7 7 7 7 7 7 7 7 7 7
6 6 6 6 6 6 6 6 6 6
5 5 5 5 5 5 5 5 5 5
4 4 4 4 4 4 4 4 4 4
3 3 3 3 3 3 3 3 3 3
2 2 2 2 2 2 2 2 2 2
1 1 1 1 1 1 1 1 1 1
PATTERN 14:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+1):
print(n+1-j,end=" ")
print()
OUTPUT:
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
PATTERN 15:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+1):
print(chr(65+n-i),end=" ")
print()
OUTPUT:
J J J J J J J J J J
I I I I I I I I I I
H H H H H H H H H H
G G G G G G G G G G
F F F F F F F F F F
E E E E E E E E E E
D D D D D D D D D D
C C C C C C C C C C
B B B B B B B B B B
A A A A A A A A A A
PATTERN 16:
n=int(input("Enter the number of rows:"))
for i in range(1,n+1):
for j in range(1,i+1):
print("*",end=" ")
print()
OUTPUT:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
PATTERN 17:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,i+1):
print(i,end=" ")
print()
OUTPUT:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10 10 10
PATTERN 18:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,i+1):
print(chr(64+j),end=" ")
print()
OUTPUT:
A
A B
A B C
A B C D
A B C D E
A B C D E F
A B C D E F G
A B C D E F G H
A B C D E F G H I
A B C D E F G H I J
PATTERN 19:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+2-i):
print("*",end=" ")
print()
OUTPUT:
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
PATTERN 20:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+2-i):
print(i,end=" ")
print()
OUTPUT:
1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5
6 6 6 6 6
7 7 7 7
8 8 8
9 9
10
PATTERN 21:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+2-i):
print(j,end=" ")
print()
OUTPUT:
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
PATTERN 22:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+2-i):
print(chr(64+i),end=" ")
print()
OUTPUT:
A A A A A A A A A A
B B B B B B B B B
C C C C C C C C
D D D D D D D
E E E E E E
F F F F F
G G G G
H H H
I I
J
PATTERN 23:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+2-i):
print(n+1-i,end=" ")
print()
OUTPUT:
10 10 10 10 10 10 10 10 10 10
9 9 9 9 9 9 9 9 9
8 8 8 8 8 8 8 8
7 7 7 7 7 7 7
6 6 6 6 6 6
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
PATTERN 24:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
for j in range(1,n+2-i):
print(n+1-j,end=" ")
print()
OUTPUT:
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2
10 9 8 7 6 5 4 3
10 9 8 7 6 5 4
10 9 8 7 6 5
10 9 8 7 6
10 9 8 7
10 9 8
10 9
10
PATTERN 25:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
print(" "*(n-i),(str(i)+" ")*i)
print()
OUTPUT:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10 10 10
PATTERN 26:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
print(" "*(i-1),(str(n+1-i)+" ")*(n+1-i))
OUTPUT:
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
PATTERN 27:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
print(" "*(i-1),end="")
for j in range(1,n+2-i):
print(j,end=" ")
print()
OUTPUT:
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
PATTERN 28:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
print(" "*(i-1),(str(chr(65+n-i))+" ")*(n+1-i))
OUTPUT:
E E E E E
D D D D
C C C
B B
A
PATTERN 29:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
print(" "*(i-1),end="")
for j in range(65,66+n-i):
print(chr(j),end=" ")
print()
OUTPUT:
A B C D E
A B C D
A B C
A B
A
PATTERN 30:
n=int(input("Enter the number of rows: "))
for i in range(1,n+1):
print(" "*(n-i),(str(i)+" ")*(2*i-1))
OUTPUT:
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5