Shaded Diamond
Given an integer value N as input, write a program to print a shaded diamond of 2*N -1 rows using an asterisk(*) character as shown below.
Note: There is a space after each asterisk (*) character.
Input
The first line of input is an integer N.
Explanation
In the given example
N = 5. Therefore, the output should be
*
* *
* * *
* * * *
* * * * *
* *
* *
* *
*
Sample Input 1
6
Sample Output 1
*
* *
* * *
* * * *
* * * * *
* * * * * *
* *
* *
* *
* *
*
Sample Input 2
5
Sample Output 2
*
* *
* * *
* * * *
* * * * *
* *
* *
* *
*
N = int(input())
for i in range(N):
print(' '*(N - i - 1)+'* '* (i + 1))
for j in range(N-1):
stars =' '*(j + 1)+ '*' + ' '*(N*2-2*j-5) + '*'
if j == (N - 2):
stars = ' '*(N - 1) + '*'
print(stars)
Comments
Leave a comment