Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2013, 18:31
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Filtro para imagen Python

Bueno aquí tienes.

Código Python:
Ver original
  1. mat = [
  2.     [1, 2, 3],
  3.     [4, 5, 6],
  4.     [7, 8, 9],
  5. ]
  6.  
  7. def rotar_derecha(mat):
  8.     mat = map(list, zip(*mat))
  9.     mat = mat[::-1]
  10.     for row in mat:
  11.         row.reverse()
  12.     return mat
  13.  
  14. def rotar_izquierda(mat):
  15.     mat = mat[:]
  16.     for row in mat:
  17.         row.reverse()
  18.     return map(list, zip(*mat))
  19.  
  20. def print_(mat):
  21.     for row in mat:
  22.         print row
  23.     print
  24.  
  25. print "Izquierda"
  26. print_(rotar_izquierda(mat))
  27.  
  28. print "Derecha"
  29. print_(rotar_derecha(mat))

No puedo creer que no puedan crear una simple rotación de 90 grados en una matriz.

No, no debería ser una FAQ ustedes alumnos deberían poder hacer su tarea solos. En mi opinión su profesor debería de crear un nuevo proyecto (eso asumiendo que puede hacerlo) y segundo es su educación, no la mía, entonces no me podría importar menos. También culpo en parte el sistema educativo obsoleto que valora mas una calificación que las habilidades, educación y preparación del alumno.