Suma de columnas pares de una matriz

Escribe una función llamada sumacolumnaspares. Dicha función recibirá
como único parámetro una matriz de números enteros representada como una
lista de listas; la función devolverá un número entero.

El número devuelto debe ser la suma de los elementos que se encuentran
en columnas pares de la matriz, asumiendo que empezamos a contar las
columnas por 0. Es decir, habría que sumar todos los elementos de la
primera columna (columna 0), todos los elementos de la tercera columna
(columna 2), etc. Todas las listas de listas con las que se probará la
función serán matrices en el sentido estricto, es decir, todas las
‘filas’ tendrán el mismo número de elementos. La función deberá devolver
el valor correcto para matrices con al menos un elemento: no se probará
con matrices vacías.

Por ejemplo, para la matriz de entrada
[[5, 0, 3, 0, 8], [7, 8, 0, 6, 10], [6, 4, 9, 5, 11], [6, 8, 4, 1, 3]],
el programa deberá devolver 72, que se ha obtenido como la suma de
5, 7, 6, 6, 3, 0, 9, 4, 8, 10, 11, 3.

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 sumacolumnaspares(matriz):
    ...

    M=eval(sys.stdin.readline().strip())
    print(sumacolumnaspares(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 suma de elementos que ocupan columnas pares,
como un único número entero.

Información del problema

Autoría: Juan Morales García

Generación: 2026-01-25T19:36:38.835Z

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