В чем разница между написанием в одной и двух линиях при транспортировке матрицы? [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 В чем разница между написанием в одной и двух линиях при транспортировке матрицы? [закрыто]

Сообщение Anonymous »

Если замена элементов записывается в две строки, то матрица транспортируется неправильно < /p>
x=[[i for i in list(map(int,input().split()))]
for _ in range(int(input()))]
print("Result:")
for i in range(len(x)):
for j in range(i,len(x)):
if i>0:
j-=1
x[j]=x[j]
x[j]=x[j]
[print(*i) for i in x]

< /code>
Ввод:
3
1 2 3
4 5 6
7 8 9 < /p>
Результат:
1 4 7
4 5 6
7 6 9 < /p>
Если замена элементов записана в одной строке, то транспортировка Матрица происходит правильно < /p>
x=[[i for i in list(map(int,input().split()))]
for _ in range(int(input()))]
print("Result:")
for i in range(len(x)):
for j in range(i,len(x)):
x[j],x[j]=x[j],x[j]
[print(*i) for i in x]
< /code>
Ввод:
3
1 2 3
4 5 6
7 8 9 < /p>
Результат:
1 4 7
2 5 8
3 6 9 < /p>
Почему это происходит?
Я не понимаю разницы

Подробнее здесь: https://stackoverflow.com/questions/794 ... sporting-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»