Write a program to print the following patterns: i) * * * * * * * * * * * * * ii) 1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4 5 4 3 2 1 2 3 4 5 iii) 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 iv) * * * * * * * *
Question
Write a program to print the following patterns:
i)
*
* * *
* * * * *
* * *
*
ii)
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
iii)
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
iv)
*
* *
* *
* *
*
✨ Free AI Tools for You
Powered by Chatterbot AI
Answer
Below are the Python programs to print each of the specified patterns:
Pattern i
# Program i
rows = 3
for i in range(rows - 1, -1, -1):
print(" " * i + "* " * (rows - i))
for i in range(1, rows):
print(" " * i + "* " * (rows - i))
Pattern ii
# Program ii
rows = 5
for i in range(1, rows + 1):
for j in range(rows, i, -1):
print(" ", end="")
for j in range(i, 0, -1):
print(j, end=" ")
for j in range(2, i + 1):
print(j, end=" ")
print()
Pattern iii
# Program iii
rows = 5
for i in range(rows):
for j in range(2 * i):
print(" ", end="")
for j in range(1, rows - i + 1):
print(j, end=" ")
print()
Pattern iv
# Program iv
rows = 5
n = rows // 2
for i in range(rows):
for j in range(rows):
if (i + j == n) or (j - i == n) or (i - j == n) or (i + j == (3 * n)):
print("*", end="")
else:
print(" ", end="")
print()
India's 1st AI Doubt Solver for CBSE, JEE, and NEET
Ask a Question for Freeand then it's just ₹212 a month