Problem

2 /12


Llenar la matriz desde el teclado

Theory Click to read/hide

Llenar una matriz con valores desde el teclado

Deje que el programa reciba una matriz bidimensional como entrada, en forma de n líneas, cada una de las cuales contiene m números separados por espacios. ¿Cómo contarlos? Por ejemplo, así:

A=[] para i en el rango (n): A.append(list(map(int, input().split()))) # el método list() crea una lista(matriz)   # del conjunto de datos dados entre paréntesis

O, sin utilizar complejas llamadas a funciones anidadas:

A=[] para i en el rango (n): fila = entrada (). dividir () # leer una cadena con números, # dividir en elementos por espacios (se obtuvo una fila de matriz) para i en el rango (len (fila)): fila[i] = int(fila[i]) # cada elemento de la fila de la lista convertido a un número A.append(fila) # agrega la fila de la matriz a la matriz A

Problem

Escriba un programa que muestre la transpuesta matriz.
Matrix transpose es una transformación que hace que las filas se conviertan en columnas y – líneas.

Entrada
La primera línea contiene las dimensiones de la matriz separadas por un espacio: el número de filas N y el número de columnas M   (\( 1 <= N , M <= 100 \)). Las siguientes líneas N  contienen filas de matriz, cada una – por M números naturales separados por espacios.

Impresión
El programa debe generar una matriz que resulte como resultado de la transposición por filas.


Ejemplos
# Entrada Salida
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