Hola, soy estudiante de ing. informática y estamos usando python 3, nos pidieron crear un algoritmo que creara una matriz. hasta ahí creo que todo bien ... pero tengo problemas o bien nose como sacar las diagonales ... si me pueden ayudar con esto pls.
Les dejo lo que tengo:
fila = 3
columna = 3
matriz =[]
for i in range(fila):
matriz.append([0]*columna)
print (matriz)
##les da valor a la matriz 1a9
contador=1
for i in range(fila):
for j in range(columna):
matriz[j]=contador
contador+=1
print (matriz)
## ordena la matriz
for i in matriz:
print (i)
----------- imprimiria lo siguiente, hasta el momento
[[0.0.0],[0.0.0],[0.0.0]]
[[1.2.3],[4.5.6],[7.8.9]]
[1.2.3]
[4.5.6]
[7.8.9]
necesito agregarle el algoritmo que me imprima [1.5.9] .. [3.5.7]
gracias por la ayuda :'(