¿Diagonal Secundaria de una matriz.! Python!?

Hola, tengo que hacer un pequeño programa donde tengo que crear una matriz, imprimirla y imprimir su diagonal secundaria.!

Ej

[6,9,9]

[3,3,9]

[9,3,6]

La diagonal secundaria es [9,3,9]

Yo realice el siguiente codigo:

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

Pero no me sale imprimir la diagonal secundaria.

La primaria si me sale, haciendo esto:

C=[]

for j in range(m):

for k in range(n):

if j==k:

C.append (A[j][k])

print C

Espero que me puedan ayudar, yo pienso que hay que recorrer la matriz de atras para adelante, pero no se como.!!

Espero entienda xq no quedan muy bien los codigos..

Desde ya mucha gracias.!

Suerte

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Helpful Social

Copyright © 2024 Q2A.ES - All rights reserved.