Hola.. buscando ejercicios encontre uno que me dice imprimir la diagonal principal de una matriz, el cual me salio, hice lo siguiente:
bien, ese salio, pero a la hora de querer imprimir la diagonal secundaria, no se que hacer, quiero encarar el ejercicio asi, empezando a recorrer la matriz de atrás para adelante o invirtiendo la matriz totalmente, pero no se me ocurre como hacerlo.
Código [Seleccionar]
m=int(raw_input("Ingrese el número de filas: "))
n=int(raw_input("Ingrese el número de columnas: "))
A=[]
for j in range(m):
A.append([0]*n)
print "Lectura de la matriz A"
for j in range(m):
for k in range(n):
A[j][k] = float(raw_input("Dame el componente (%d,%d): " %(j+1,k+1)))
for i in A:
print i
C=[]
for k in range(m):
for j in range(n):
if k==j:
C.append (A[j][k])
print C
bien, ese salio, pero a la hora de querer imprimir la diagonal secundaria, no se que hacer, quiero encarar el ejercicio asi, empezando a recorrer la matriz de atrás para adelante o invirtiendo la matriz totalmente, pero no se me ocurre como hacerlo.