elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / Diagonal secundaria de matriz.! en: 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:
Código:
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  Programación / Scripting / Ayuda Python! Matriz.. en: 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
  1. m=int(raw_input('Ingrese el número de filas: '))
  2. n=int(raw_input('Ingrese el número de columnas: '))
  3. minimo = min(m,n)
  4.  
  5. A=[]
  6. for j in range(m):
  7.  A.append( [0]*n)
  8.  
  9. print 'Lectura de la matriz A'
  10. for j in range(m):
  11.  for k in range(n):
  12.    A[j][k] = float(raw_input('Dame el componente (%d,%d): ' %(j+1,k+1)))
  13.  
  14. print A
  15.  
  16. for i in A:
  17.  if i %3 == 0:
  18.   print i
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines