Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2022 09:32:24

anotcher
Зарегистрирован: 2022-03-28
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Поменять местами 2 столбца матрицы.

Подскажите как исправить код чтобы все работало

N = int(input())
M = int(input())

mat = [[int(i) for i in input().split()] for _ in range(N)]

m = int(input())
t = int(input())

for i in range(N):
mat[i][m],mat[i][t] = mat[i][t],mat[i][m]

for row in mat:
print(*row)

Офлайн

#2 Июнь 4, 2022 11:02:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Поменять местами 2 столбца матрицы.

Всё работает и так.

Добавил сообщения

  
>>> def f():
...     N = int(input('Enter the number of rows: '))
...     M = int(input('Enter the number of columns: '))
...     
...     mat = [[int(i) for i in input('Enter a row: ').split()] for _ in range(N)]
...     
...     m = int(input('Enter the first column number: '))
...     t = int(input('Enter the second column number: '))
...     
...     for i in range(N):
...        mat[i][m],mat[i][t] = mat[i][t],mat[i][m]
...     
...     for row in mat:
...         print(*row)
... 
>>> f()
Enter the number of rows: 3
Enter the number of columns: 4
Enter a row: 1 2 3 4
Enter a row: 5 6 7 8
Enter a row: 4 3 2 1
Enter the first column number: 0
Enter the second column number: 3
4 2 3 1
8 6 7 5
1 3 2 4
>>>



Офлайн

#3 Июнь 4, 2022 12:05:59

anotcher
Зарегистрирован: 2022-03-28
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Поменять местами 2 столбца матрицы.

py.user.next
Всё работает и так.Добавил сообщения
У меня в pycharme тоже все работает, а автотест на степике и pydroid ошибку выдает. Пришлось чутка исправить и все заработало))

Офлайн

#4 Июнь 4, 2022 18:50:11

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Поменять местами 2 столбца матрицы.

anotcher
Мы так драйвера на 98 винде ставили…



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version