Learn
Complete
Python
In
Simple Way
Topic: Python Pattern Programs
1 https://www.youtube.com/durgasoftware
Pattern-1: To print given number of *s in a row
test.py
1) n=int(input('Enter n value:'))
2) for i in range(n):
3) print('*',end=' ')
Output:
Enter n value:5
*****
Pattern-2: To print square pattern with * symbols
test.py
1) n=int(input('Enter No Of Rows:'))
2) for i in range(n):
3) print('* '*n)
Output:
Enter No Of Rows:5
*****
*****
*****
*****
*****
Pattern-3: To print square pattern with provided fixed digit in every row
test.py
1) n=int(input('Enter No Of Rows:'))
2) for i in range(n):
3) print((str(i+1)+' ')*n)
2 https://www.youtube.com/durgasoftware
Output:
Enter No Of Rows:5
11111
22222
33333
44444
55555
Pattern-4: To print square pattern with alphabet symbols
test.py
1) n=int(input('Enter No Of Rows:'))
2) for i in range(n):
3) print((chr(65+i)+' ')*n)
Output:
Enter No Of Rows:5
AAAAA
BBBBB
CCCCC
DDDDD
EEEEE
Pattern-5: To print Right Angle Triangle pattern with * symbols
test.py
1) n=int(input('Enter No Of Rows:'))
2) for i in range(n):
3) for j in range(i+1):
4) print('*',end=' ')
5) print()
Output:
Enter No Of Rows:5
*
**
***
3 https://www.youtube.com/durgasoftware
****
Pattern-6: To print Inverted Right Angle Triangle pattern with * symbols
test.py
1) n=int(input('Enter No Of Rows:'))
2) for i in range(n):
3) print('* '*(n-i))
Output:
Enter No Of Rows:5
*****
****
***
**
*
Pattern-7: To print Pyramid pattern with * symbols
test.py
1) n=int(input('Enter Number of rows:'))
2) for i in range(n):# 0,1,2,3
3) print((' '*(n-i-1))+ ('* ')*(i+1))
Output:
Enter number of rows:5
*
**
***
****
*****
4 https://www.youtube.com/durgasoftware
Pattern-8: To print Inverted Pyramid Pattern with * symbols
test.py
1) n=int(input('Enter Number of Rows:'))
2) for i in range(n): #0,1,2,3
3) print(' '*i+'* '*(n-i))
Output:
Enter Number of Rows:5
*****
****
***
**
*
Pattern-9: To print Diamond Pattern with * symbols
test.py
1) n=int(input('Enter n Value:'))
2) for i in range(n):#0,1,2,3
3) print(' '*(n-i-1)+'* '*(i+1))
4) for i in range(n-1):#0,1,2
5) print(' '*(i+1)+'* '*(n-i-1))
Output:
Enter n Value:5
*
**
***
****
*****
****
***
**
*
5 https://www.youtube.com/durgasoftware