Soma de números em um array

Crie uma função que recebe um array de números nums como argumento. Eleve ao quadrado cada número do array se ele for par e calcule a raiz quadrada do número se ele for ímpar. Retorne a soma do novo array arredondada para duas casas decimais.

Exemplo:

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

Exemplos

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

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

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

Observações

  • Não há arrays vazios nos testes.
  • Cada elemento do array ≥ 0.