Suma/resta filas y columnas

Escribe una función llamada sumafilacolumna. Dicha función recibirá como
único parámetro una matriz de números enteros representada como una
lista de listas; la función devolverá otra matriz del mismo tamaño.

Para cada elemento que ocupa la posición (i,j) de la matriz devuelta, su
valor debe calcularse como la suma de todos los elementos de la fila i
menos la suma de todos los elementos de la columna j.

Por ejemplo, para la matriz de entrada
[[0, 9, 6], [1, 5, 0], [4, 7, 8]], el programa deberá devolver
[[10, -6, 1], [1, -15, -8], [14, -2, 5]]. El elemento que ocupa la
primera columna de la primera fila, 10, se ha calculado como
0 + 9 + 6 - (0 + 1 + 4).

Para que tu función pueda ser evaluada correctamente por el juez en
línea, tu código deberá tener la siguiente forma:

    import sys

    def sumafilacolumna(matriz):
    ...

    M=eval(sys.stdin.readline().strip())
    print(sumafilacolumna(M))

Entrada

(Si utilizas el fragmento de código definido más arriba, no debes
preocuparte por esto) Una línea que contendrá la matriz escrita en una
sola línea como si se tratara de código fuente Python.

Salida

(Si utilizas el fragmento de código definido más arriba, no debes
preocuparte por esto) La matriz de salida, tal y como la muestra la
orden print de Python.

Información del problema

Autoría: Juan Morales García

Generación: 2026-01-25T18:33:44.215Z

© Jutge.org, 2006–2026.
https://jutge.org
