Answer to Question #225958 in Python for ganesh

Question #225958

write a program to print a shaded diamond of 2*N -1 rows using an asterisk(*)


1
Expert's answer
2021-08-13T16:13:53-0400
def diamon_shape(r):
    n = 0
    for i in range(1, r + 1):
        for j in range (1, (r - i) + 1):
            print(end = " ")
         
        while n != (2 * i - 1):
            print("*", end = "")
            n = n + 1
        n = 0
        print()
 
    k = 1
    n = 1
    for i in range(1, r):
        for j in range (1, k + 1):
            print(end = " ")
        k = k + 1
        while n <= (2 * (r - i) - 1):
            print("*", end = "")
            n = n + 1
        n = 1
        print()
 
N=int(input())
diamon_shape(N)

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS