Problem

2 /12


Preenchendo a matriz do teclado

Theory Click to read/hide

Preenchendo uma matriz com valores do teclado

Deixe o programa receber uma matriz bidimensional como entrada, na forma de n linhas, cada uma contendo m números separados por espaços. Como contá-los? Por exemplo, assim:

A=[] para i no intervalo(n): A.append(list(map(int, input().split()))) # o método list() cria uma list(array)   # do conjunto de dados dados entre parênteses

Ou, sem usar chamadas de funções aninhadas complexas:

A=[] para i no intervalo(n): row = input().split() # lê uma string com números, # divide em elementos por espaços (obteve a linha da matriz) para i no intervalo(len(linha)): row[i] = int(row[i]) # cada elemento da linha da lista convertido em um número A.append(row) # anexa a linha do array ao array A

Problem

Escreva um programa que exiba matriz transposta.
Transposição de matriz é uma transformação que faz com que as linhas se tornem colunas e – linhas.

Entrada
A primeira linha contém as dimensões da matriz separadas por um espaço: o número de linhas N e o número de colunas M   (\( 1 <= N , M <= 100 \)). As linhas de N a seguir contêm linhas de matriz, cada uma – por M números naturais separados por espaços.

Impressão
O programa deve gerar uma matriz que resultaria como resultado da transposição por linhas.


Exemplos
# Entrada Saída
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6