1
resposta

[Projeto] Exercicio - Soma de valores

valores = [10, 20, 30, 40, 50]


def soma_valores(lista):
    total = 0
    try:
        for valor in lista:
            total += float(valor)
    except ValueError:
        return 'Erro: a lista contém valores que não são números.'    
    return f'A soma total das receitas é: {total}'


if __name__ == "__main__":
    print(soma_valores(valores))
1 resposta

Olá, Matheus! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de funções para encapsular a lógica da soma, utilizou muito bem o bloco try-except para tratar possíveis erros, e ainda compreendeu a importância de converter os elementos da lista para float antes de realizar a operação.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é usar a função embutida sum() para simplificar a soma de valores. Dessa forma:

valores = [10, 20, 30, 40, 50]

def soma_valores(lista):
    try:
        total = sum(float(valor) for valor in lista)
    except ValueError:
        return 'Erro: a lista contém valores que não são números.'
    return f'A soma total das receitas é: {total}'

if __name__ == "__main__":
    print(soma_valores(valores))

Resultado:

A soma total das receitas é: 150.0

Isso torna o código mais limpo, direto e aproveita os recursos da linguagem para melhorar a legibilidade e a eficiência.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!