Crear una matriz NxN donde la parte superior y inferior de la diagonal tienen valores diferentes
Python
Publicado el 7 de Mayo del 2020 por Katas (150 códigos)
2.267 visualizaciones desde el 7 de Mayo del 2020
Crear una función que reciba un valor entero, y devuelva una matriz de NxN donde la diagonal sea el valor 0, la parte superior de la diagonal sea un 2, y la parte inferior de la diagonal sea un -2
Ejemplo para mostrar una matriz de 10x10:

Ejemplo para mostrar una matriz de 10x10:
1
print("\n".join(list(map(str, matrix(10)))))

1
2
3
4
5
matrix(0) # []
matrix(1) # [[0]]
matrix(2) # [[0, 2], [-2, 0]]
matrix(3) # [[0, 2, 2], [-2, 0, 2], [-2, -2, 0]]
matrix(4) # [[0, 2, 2, 2], [-2, 0, 2, 2], [-2, -2, 0, 2], [-2, -2, -2, 0]]
Comentarios sobre la versión: 1 (0)
No hay comentarios