Suma de números en una lista

Published by Werdna in

Crea una función que recibe una lista de números lst como argumento. Eleva al cuadrado cada número de la lista si es par y calcula la raíz cuadrada del número si es impar. Devuelve la suma de la nueva lista redondeada a dos decimales.

Ejemplo:

[2, 4, 9]  ➞ 23
2 ^ 2 + 4 ^ 2 + √9 = 4 + 16 + 3 = 23

Ejemplos

list_sum([1, 3, 3, 1, 10]) ➞ 105.46

list_sum([2, 3, 4, 5]) ➞ 23.97

list_sum([1, 31, 3, 11, 0]) ➞ 11.62

Notas

  • No hay listas vacías en las pruebas.
  • Cada elemento de la lista ≥ 0.