Форум сайта python.su
Необходимо найти минимальный элемент, лежащий ниже побочной диагонали.
Очень нужна ваша помощь
Офлайн
Для начала нужно вывести все нужные элементы на экран, чтобы понять, как их найти. Потом уже можно обрабатывать их каким-либо образом (искать минимальный в данном случае).
#!/usr/bin/env python3 # Выводит элементы относительно диагоналей матрицы matrix = [[10, 11, 12, 13], [14, 15, 16, 17], [18, 19, 20, 21]] rows = len(matrix) cols = len(matrix[0]) print('Матрица:') for i in matrix: print(i) print('Элементы ниже главной диагонали:') # ниже главной for i in range(rows): for j in range(cols): if i > j: print(matrix[i][j], end=' ') print() print('Элементы выше главной диагонали:') # выше главной for i in range(rows): for j in range(cols): if i < j: print(matrix[i][j], end=' ') print() print('Элементы выше побочной диагонали:') # выше побочной for i in range(rows): for j in range(cols): if i < cols - j - 1: print(matrix[i][j], end=' ') print() print('Элементы ниже побочной диагонали:') # ниже побочной for i in range(rows): for j in range(cols): if i > cols - j - 1: print(matrix[i][j], end=' ') print()
[guest@localhost py]$ ./matrix_diags.py
Матрица:
[10, 11, 12, 13]
[14, 15, 16, 17]
[18, 19, 20, 21]
Элементы ниже главной диагонали:
14 18 19
Элементы выше главной диагонали:
11 12 13 16 17 21
Элементы выше побочной диагонали:
10 11 12 14 15 18
Элементы ниже побочной диагонали:
17 20 21
[guest@localhost py]$
Отредактировано py.user.next (Окт. 3, 2018 02:36:09)
Офлайн
py.user.next, отлично, спасибо!!
Офлайн