Zero Arrow Pattern Printing

The program must accept an integer N as the input. The program must print the pattern of (2*N)-1 lines based on the following conditions.
– Each row of the pattern contains N characters.
– In the 1st row, the Nth character is 0 and the remaining characters are asterisks.
– In the 2nd row, the Nth, (N-1)th characters are 0 and the remaining characters are asterisks.
– In the 3rd row, the Nth, (N-2)th characters are 0 and the remaining characters are asterisks.
– Similarly, the first N lines of the pattern are printed.
– In the (N+1)th row, the Nth, 2nd characters are 0 and the remaining characters are asterisks.
– In the (N+2)th row, the Nth, 3rd characters are 0 and the remaining characters are asterisks.
– Similarly, the remaining lines of the pattern are printed.
Note: All characters in each row must be separated by a space.

Boundary Condition(s):
3 <= N <= 100

Input Format:
The first line contains N.

Output Format:
The first (2*N)-1 lines containing the desired pattern as per the given conditions.

Example Input/Output 1:
Input:
3

Output:
* * 0
* 0 0
0 * 0
* 0 0
* * 0

Explanation:
Here N = 3, so the pattern contains 5 lines ((2*3)-1).
In the 1st row, the 3rd character is 0 and the remaining characters are asterisks.
* * 0
In the 2nd row, the 3rd, 2nd characters are 0 and the remaining character is an asterisk.
* 0 0
In the 3rd row, the 3rd, 1st characters are 0 and the remaining character is an asterisk.
0 * 0
In the 4th row, the 3rd, 2nd characters are 0 and the remaining character is an asterisk.
* 0 0
In the 5th row, the 3rd character is 0 and the remaining characters are asterisks.
* * 0

Example Input/Output 2:
Input:
5

Output:
* * * * 0
* * * 0 0
* * 0 * 0
* 0 * * 0
0 * * * 0
* 0 * * 0
* * 0 * 0
* * * 0 0
* * * * 0

n=int(input())
for i in range((2*n)-1):
    for j in range(n):
        if((j+1)%n==0 or j==abs(n-1-i)%n):
            print("0",end=" ")
        else:
            print("*",end=" ")
    print()
Previous Article

Function getMaxLengthOfContinuousChar - CTS PATTERN

Next Article

Function lengthOfLastWord - CTS PATTERN

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *