Книга программиста/Обработка списков на Python: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 54:
</source>
=Минимальные элементы на пересечении строк и столбцов=
<source lang="python">
import random
def Print(l):
print('Матрица:')
for i in range(len(l)):
print(l[i])
N = 4
L = []
for i in range(N):
L.append([])
for j in range(N):
L[i].append(random.randint(0, 10))
Print(L)
MinI = 0
MinJ = 0
Min = 0
Found = False
for i in range(N):
Min = 10000
Found = True
for j in range(N):
if L[i][j] < Min:
Min = L[i][j]
MinI = i
MinJ = j
for i2 in range(N):
if L[i2][MinJ] < Min:
Found = False
if Found:
break
if not Found:
print('Минимального элемента на пересечении строк и столбцов не найдено.')
else:
print('Индексы минимального элемента {0} равны [{1}, {2}].'.format(Min, MinI, MinJ))
</source>
=Исключение одинаковых элементов списка=
<source lang="python">
|