Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк. После последней строки матрицы идёт строка, содержащая только строку "end" (без кавычек).

Программа должна вывести результат транспонирования исходной матрицы. Элементы строк выводить через пробел.

Sample Input:
3 2
1 4
end

Sample Output:
3 1
2 4

Программу написать в Python.


supernat83: На каком языке пограммрования?
6yrOpoK: Python
supernat83: ЖАль
Аноним: то есть перевернуть матрицу?
supernat83: я только на C#

Ответы

Ответ дал: Аноним
0

hi = 0

mas = []

while True:

   a = input()

   if a == 'end':

       break

   hi+=1

   mas.append([int(i) for i in a.split()])

for i in range(len(mas[0])):

   print(*[mas[g][i] for g in range(hi)])


6yrOpoK: Выдаёт такую ошибку
[+] Test #1. OK
[+] Test #2. OK
[+] Test #3. OK
[+] Test #4. OK
[ ] Test #5. Runtime error
Вас заинтересует