Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Python The program is required to use Python to read a single line of input from

ID: 3587979 • Letter: P

Question

Python

The program is required to use Python to read a single line of input from the user (without printing any input prompt), which is expected to be a positive integer n (i.e., n will be neither zero nor negative). You can freely assume that your program will be given a positive integer, and it's not important what you do in any other case; we'll only test your program with positive integer input. You can also freely assume that nwill not be greater than 999.

After reading the input, your program will print a downward block diagonal of size n. The precise format of a downward block diagonal is best demonstrated with an example. If the input to the program was 4, the output would look like this:

+-+

| |

+-+-+

| |

+-+-+

    | |

    +-+-+

      | |

      +-+

A few additional requirements apply:

Though I've indented the text above to set it apart from the rest of the project write-up, note that the left edge of the topmost block must begin in the leftmost column of the output (i.e., it should not be indented at all).

There must be no whitespace (e.g., spaces or tabs) at the end of each line of output.

There must be a newline on the end of each line, including the last one.

This is a complete specification of the structure of a downward block diagonal; the description is enough to solve the problem, so we will not be answering any additional questions about its structure. However, we are providing a tool that will give you a basic understanding of whether your program is reading the correct input and generating output in the correct format.

Explanation / Answer

x=int(input()) #Takes input

print("+-+") #Prints the first line

for i in range(0,x): #Runs a loop from 0 to x to print inside loop

print("||") #Prints ||

  if(i==x-1): #For the last one we dont want +-+-+

      break

  print("+-+") #Ending

If there are spacing before printing anything comment it. I'll fix it asap. Also please tell how they are calculating the spaces because it is impossible to know from just 4.

print("+-+")