Q. Write a program to print the following patterns:
(i)
*
* *
* * *
* *
*
(ii)
1
212
32123
4321234
543212345
(iii)
12345
1234
123
12
1
(iv)
*
* *
* *
* *
*
Answer :-
(i)
for i in range(6):
for j in range(6):
if i < 3 :
if j >= 2 - i and j <= 2 + i :
if i % 2 == j % 2 :
print(" ", end = "")
else :
print("*", end = "")
else :
print(" ", end = "")
else :
if j <= 8 - i and j >= i - 4 :
if i % 2 == j % 2 :
print(" ", end = "")
else :
print("*", end = "")
else :
print(" ", end = "")
print()
(ii)
a = "543212345"
for i in range(6):
for j in range(9):
if j > 4 - i and j < 4 + i :
print(a[ j ], end="")
else :
print(" " , end = "" )
print()
(iii)
a = "12345"
for i in range(5):
print(" " * i + a [ : 5- i ] )
(iv)
for i in range(5):
for j in range(5):
if i < 3 :
if j == 2 - i or j == 2 + i :
print("*" , end="")
else :
print(" " , end = "")
else :
if j == i-2 or j == 6 - i :
print("*" , end="")
else :
print(" " , end = "")
print()
Post a Comment
You can help us by Clicking on ads. ^_^
Please do not send spam comment : )