Este proyecto consiste en un programa en Python que genera una matriz de tamaño NxN y la llena con números aleatorios entre 0 y 9. El programa luego calcula la suma de los elementos de cada fila y columna de la matriz, y finalmente imprime dichas sumas.
Generación de la matriz: El programa genera una matriz cuadrada de tamaño NxN, donde N es un número entero ingresado por el usuario.
Rellenar la matriz con números aleatorios: El programa rellena la matriz con números aleatorios entre 0 y 9.
Imprimir la matriz: El programa imprime la matriz generada en pantalla.
Calcular la suma de cada fila y columna: El programa calcula la suma de los elementos de cada fila y columna de la matriz, y las almacena en dos listas.
Imprimir la suma de cada fila y columna: El programa imprime en pantalla la suma de cada fila y columna.
Manejo de excepciones: El programa incluye manejo de excepciones para casos en los que el usuario ingrese un valor no válido para N.
Comentarios y test unitarios: El programa incluye comentarios explicativos en el código y se realizan los test unitarios necesarios para asegurar el resultado esperado.
El proyecto utiliza la paleta de colores de IBM, que incluye: Blue Palette, Cian Palette, Cool Grey, Orange Palette y Teal Palette.
La tipografía utilizada en este proyecto es IBM Plex Sans Seminegrita, IBM Plex Sans-Light y IBM Plex Sans-Bold.
O(num1 * num2)
Pablo D. Antón Gorgoroso
email: [email protected]