Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - cuazzo

#1
Scripting / Diagonal secundaria de matriz.!
21 Junio 2010, 03:32 AM
Hola.. buscando ejercicios encontre uno que me dice imprimir la diagonal principal de una matriz, el cual me salio, hice lo siguiente:
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.
#2
Scripting / Ayuda Python! Matriz..
16 Junio 2010, 00:50 AM
Hola... mi problema es el siguiente, tengo que crear una matriz, mostrarla, y luego mostrar solo los elementos de la matriz que son divisibles por 3, yo hago lo siguiente, y me sale un error!, que esta mal? como podria hacer?




Código (python) [Seleccionar]

m=int(raw_input('Ingrese el número de filas: '))
n=int(raw_input('Ingrese el número de columnas: '))
minimo = min(m,n)

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)))
   
print A

for i in A:
 if i %3 == 0:
  print i