Al primero lo hize sin problemas haciendo esto:
Código:
Pero al segundo, no lo puedo hacer xq no me doy cuenta que condicion poner :S, una solucion que se me ocurre es empezar a pasar los elementos de la matriz de atras para adelante, pero tampoco se me ocurre como hacerlo.!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
Seria bueno que me ayuden.!
Ej: la diagonal secundaria de la matriz
[1,2,3]
[3,2,5]
[8,7,9]
es [3,2,8]
Desde ya muchas gracias.!