Answer
t.me/python_tesstОтвет:
[1, 1, 1, 2, 0, 1, 1, 2, 1, 0]
[1, 0, 2, 1, 1, 1, 0, 1, 2, 0]
[1, 1, 1, 2, 2, 1, 2, 1, 0, 2]
[2, 0, 0, 0, 1, 1, 2, 1, 2, 1]
[1, 1, 2, 2, 2, 0, 0, 0, 0, 2]
Один столбец: 1
Другой столбец: 4
[2, 1, 1, 1, 0, 1, 1, 2, 1, 0]
[1, 0, 2, 1, 1, 1, 0, 1, 2, 0]
[2, 1, 1, 1, 2, 1, 2, 1, 0, 2]
[0, 0, 0, 2, 1, 1, 2, 1, 2, 1]
[2, 1, 2, 1, 2, 0, 0, 0, 0, 2]
Объяснение:
В числовой матрице поменять местами два столбца, т. е. все элементы одного столбца поставить на соответствующие им позиции другого, а его элементы второго переместить в первый.
Код:
from random import random M = 10 N = 5 a = [] for i in range(N): b = [] for j in range(M): b.append(round(random()*2)) a.append(b) print(b) c1 = int(input("Один столбец: ")) - 1 c2 = int(input("Другой столбец: ")) - 1 for i in range(N): a[i][c1], a[i][c2] = a[i][c2], a[i][c1] print(a[i])