Python, пожалустаРазделим квадратную матрицу диагональю, объединяющую правый верхний элемент

Python, пожалуста
Разделим квадратную матрицу диагональю, объединяющую правый верхний элемент с левым нижним. Такую диагональ обычно нарекают "побочной":

Входные данные
На вход программе поначалу подается значение n 20 размер квадратной матрицы. В последующих n строчках входных данных расположены сами элементы матрицы естественные числа, наименьшие 100.

Выходные данные
Распечатайте в виде треугольной таблицы элементы матрицы, стоящие выше побочной диагонали, выпрямляя значения по столбцам так, как показано в образце. О способе выравнивания вывода в Python можно прочесть в условии задачки Треугольник Паскаля - 2.

Образцы
входные данные
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
выходные данные
1 2 3 4
5 6 7
9 10
13
https://informatics.mccme.ru/moodle/mod/statements/view3.php?chapterid=15891

Задать свой вопрос
1 ответ

from random import randint

def matrix(n):

   matrix_list = [[randint(0,100) for x in range(n)] for i in range(n)]

   for w in matrix_list:

       print(w)

   print()

   q = len(matrix_list)

   while q gt; 0:

       for z in matrix_list:

           print(z[:q])

           q -= 1

matrix(10)

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт