Найти - Пользователи
Полная версия: Минимальный элемент, лежащий ниже побочной диагонали
Начало » Python для новичков » Минимальный элемент, лежащий ниже побочной диагонали
1
Nastya99
Необходимо найти минимальный элемент, лежащий ниже побочной диагонали.
Очень нужна ваша помощь

py.user.next
Для начала нужно вывести все нужные элементы на экран, чтобы понять, как их найти. Потом уже можно обрабатывать их каким-либо образом (искать минимальный в данном случае).

  
#!/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]$


tags: matrix
Nastya99
py.user.next, отлично, спасибо!!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB