A soma de maior magnitude

Crie uma função que receba uma lista de números inteiros e retorne o maior destes três valores: a soma dos positivos, a soma dos negativos ou a quantidade de 0. Considera-se maior o valor que tiver o maior valor absoluto.

Para l = [1,2,3,4,0,0,-3,-2], a função deve retornar 10, porque:

  • Soma dos positivos = 1+2+3+4 = 10
  • Soma dos negativos = (-3)+(-2) = -5
  • Quantidade de 0 = 2 (há dois zeros na lista)

Exemplos

major_sum([1, 2, 3, 4, 0, 0, -3, -2]) ➞ 10

major_sum([-4, -8, -12, -3, 4, 7, 1, 3, 0, 0, 0, 0]) ➞ -27

major_sum([0, 0, 0, 0, 0, 1, 2, -3]) ➞ 5
# Porque -3 < 1+2 < 0sCount = 5

Observações

  • Todos os números são inteiros.
  • Não há listas vazias.
  • Todos os casos de teste têm um único valor de maior magnitude.