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.
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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!