- Views: 1
- Report Article
- Articles
- Reference & Education
- Online Education
Top 18 Python Pattern Programs You Must Know About
Posted: Oct 20, 2022
In this article, we will discuss the top 18 Python program patterns you must know of. Let's get started.
#1: Simple Number Triangle PatternPattern:
- li>
- 2
- 3 3
- 4 4 4
- 5 5 5 5
Code:
rows = 6
for num in range(rows):
for i in range(num):
print(num, end=" ") # print number
- line after each row to display pattern correctly
print(" ")
#2: Inverted Pyramid of NumbersPattern:
- 1 1 1 1
- 2 2 2
- 3 3
- 4
5
Code:
rows = 5
b = 0
for i in range(rows, 0, -1):
b += 1
for j in range(1, i + 1):
print(b, end=’ ‘)
print(‘\r’)
#3: Half Pyramid Pattern of NumbersPattern:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Code:
rows = 5
for row in range(1, rows+1):
for column in range(1, row + 1):
print(column, end=’ ‘)
print("")
#4: Inverted Pyramid of Descending NumbersPattern:
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Code:
rows = 5
for i in range(rows, 0, -1):
num = i
for j in range(0, i):
print(num, end=’ ‘)
print("\r")
#5: Inverted Pyramid of the Same DigitPattern:
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
Code:
rows = 5
num = rows
for i in range(rows, 0, -1):
for j in range(0, i):
print(num, end=’ ‘)
print("\r")
#6: Reverse Pyramid of NumbersPattern:
- li>
- 1
- 2 1
- 3 2 1
- 4 3 2 1
Code:
rows = 6
for row in range(1, rows):
for column in range(row, 0, -1):
print(column, end=’ ‘)
print("")
#7: Inverted Half Pyramid Number PatternPattern:
- 1 2 3 4 5
- 1 2 3 4
- 1 2 3
- 1 2
- 1
Code:
rows = 5
for i in range(rows, 0, -1):
for j in range(0, i + 1):
print(j, end=’ ‘)
print("\r")
#8: Pyramid of Natural Numbers Less Than 10Pattern:
1
2 3 4
5 6 7 8 9
Code:
currentNumber = 1
stop = 2
rows = 3 # Rows you want in your pattern
for i in range(rows):
for column in range(1, stop):
print(currentNumber, end=’ ‘)
currentNumber += 1
print("")
stop += 2
#9: Reverse Pattern of Digits from 10Pattern:
1
3 2
6 5 4
10 9 8 7
Code:
start = 1
stop = 2
currentNumber = stop
for row in range(2, 6):
for col in range(start, stop):
currentNumber -= 1
print(currentNumber, end=’ ‘)
print("")
start = stop
stop += row
currentNumber = stop
#10: Unique Pyramid Pattern of DigitsPattern:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
Code:
rows = 6
for i in range(1, rows + 1):
for j in range(1, i – 1):
print(j, end=" ")
for j in range(i – 1, 0, -1):
print(j, end=" ")
print()
#11: Connected Inverted Pyramid Pattern of NumbersPattern:
5 4 3 2 1 1 2 3 4 5
5 4 3 2 2 3 4 5
5 4 3 3 4 5
5 4 4 5
5 5
Code:
rows = 6
for i in range(0, rows):
for j in range(rows – 1, i, -1):
print(j, ", end=")
for l in range(i):
print(‘ ‘, end=")
for k in range(i + 1, rows):
print(k, ", end=")
print(‘\n’)
#12: Even Number Pyramid PatternPattern:
10
10 8
10 8 6
10 8 6 4
10 8 6 4 2
Code:
rows = 5
LastEvenNumber = 2 * rows
evenNumber = LastEvenNumber
for i in range(1, rows+1):
evenNumber = LastEvenNumber
for j in range(i):
print(evenNumber, end=’ ‘)
evenNumber -= 2
print("\r")
#13: Pyramid of Horizontal TablesPattern:
- li>
- 1
- 2 4
- 3 6 9
- 4 8 12 16
- 5 10 15 20 25
- 6 12 18 24 30 36
Code:
rows = 7
for i in range(0, rows):
for j in range(0, i + 1):
print(i * j, end=’ ‘)
print()
#14: Pyramid Pattern of Alternate NumbersPattern:
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
Code:
rows = 5
i = 1
while i
Https://skillslash.com/data-science-course-in-kanpur