Solve problem "Side diagonal" online - Learn Python 3 - Snakify
Processing math: 100%

Side diagonal


Statement

Given an integer n, create a two-dimensional array of size (n×n) and populate it as follows, with spaces between each character:
  • The positions on the minor diagonal (from the upper right to the lower left corner) receive 1 .
  • The positions above this diagonal recieve 0 .
  • The positions below the diagonal receive 2 .

Print the elements of the resulting array.


In all the problems input the data using input() and print the result using print().

# Read an integer:
# a = int(input())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Input:
4
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Output:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Saved solutions

Tests

InputCorrect answer
4
0 0 0 1
0 0 1 2
0 1 2 2
1 2 2 2
1
1
2
0 1
1 2
3
0 0 1
0 1 2
1 2 2
5
0 0 0 0 1
0 0 0 1 2
0 0 1 2 2
0 1 2 2 2
1 2 2 2 2
6
0 0 0 0 0 1
0 0 0 0 1 2
0 0 0 1 2 2
0 0 1 2 2 2
0 1 2 2 2 2
1 2 2 2 2 2
7
0 0 0 0 0 0 1
0 0 0 0 0 1 2
0 0 0 0 1 2 2
0 0 0 1 2 2 2
0 0 1 2 2 2 2
0 1 2 2 2 2 2
1 2 2 2 2 2 2
8
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 2
0 0 0 0 0 1 2 2
0 0 0 0 1 2 2 2
0 0 0 1 2 2 2 2
0 0 1 2 2 2 2 2
0 1 2 2 2 2 2 2
1 2 2 2 2 2 2 2