Bueno aquí tienes.
Código Python:
Ver originalmat = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
def rotar_derecha(mat):
mat = map(list, zip(*mat))
mat = mat[::-1]
for row in mat:
row.reverse()
return mat
def rotar_izquierda(mat):
mat = mat[:]
for row in mat:
row.reverse()
return map(list, zip(*mat))
def print_(mat):
for row in mat:
print row
print
print "Izquierda"
print_(rotar_izquierda(mat))
print "Derecha"
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.