Answer to Question #225676 in Python for Ankita

Question #225676

Given an integer

N as input, write a program to print a number diamond of 2*N -1 rows as shown below.

Note: There is a space after each number.




1
Expert's answer
2021-08-12T16:25:22-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
New on Blog
APPROVED BY CLIENTS