Python ejercicios 4.28 transposición matricial

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

Supongo que te gusta

Origin www.cnblogs.com/Renqy/p/12751233.html
Recomendado
Clasificación