Transponer una matriz de 3 × 3 (es decir, intercambio de fila y columna).
Formato de entrada:
Ingrese 9 enteros menos de 100 en una fila, cada uno separado por un espacio.
Formato de salida:
Se emite una matriz 2D con 3 filas y 3 columnas, y cada salida de datos ocupa 4 columnas.
El código es el siguiente: (dijo Cao Cao, llegó Cao Cao, se acerca el corte).
#! / usr / bin / python # - * - codificación: utf-8 - * - s = list (map (int, input (). split (" "))) s1 = ([s [0], s [ 3], s [6]], [s [1], s [4], s [7]], [s [2], s [5], s [8]]) para i en el rango (0, len (s1)): para j en el rango (0, len (s1 [i])): print (" {: 4d} " .format (s1 [i] [j]), end = " ") print () # 3 6 5 9 8 2 1 4 5
Jaja, este programa también es simple, pero lo que escribo así solo se puede aplicar a 3 * 3, y no se puede expandir.
Puede intentar escribir un ejercicio de práctica de bucle anidado.
PD (En realidad, también quería escribir bucles al principio, y no sabía cómo escribirlo una vez y media, así que solo lo corté)
Siempre hay un libro y ejercicio en el camino