Prezados(as),
Boa Tarde,
Segue sugestão de solução:
valores = input("Digite os valores das vendas: ").split()
total = sum(map(float, valores))
print(f"O total de vendas foi: {total}")
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Prezados(as),
Boa Tarde,
Segue sugestão de solução:
valores = input("Digite os valores das vendas: ").split()
total = sum(map(float, valores))
print(f"O total de vendas foi: {total}")
Oi, Luiz, como vai?
A combinação do método split para separar a string de entrada com a função map para converter todos os elementos simultaneamente para números de ponto flutuante foi uma escolha brilhante e muito performática. Finalizar a soma acumulada de forma direta com a função sum mostra como o Python permite resolver problemas complexos com pouquíssimas linhas de código, mantendo o script limpo e eficiente.
Para agregar ainda mais valor ao código desenvolvido, uma dica interessante envolve a apresentação visual do resultado financeiro para o usuário final. Como as vendas lidam com valores monetários, é comum padronizarmos a saída para exibir sempre duas casas decimais, mesmo quando a soma resulta em um número inteiro. Você pode alcançar esse comportamento aplicando uma especificação de formato diretamente dentro da sua f-string, adicionando dois pontos seguidos de .2f logo após a variável do total, o que instrui o interpretador a formatar o valor como um número de ponto flutuante com precisão fixa de duas casas decimais.
Se o formato de entrada mudasse e os valores das vendas fossem informados separados por vírgulas em vez de espaços, quais modificações você precisaria fazer na chamada do método split para manter o correto funcionamento do programa?
Parabéns pelo excelente desempenho na atividade e por disponibilizar sua solução para enriquecer o aprendizado de toda a comunidade no fórum. Continue focado em suas práticas com Python e lembre-se de que o fórum está sempre à disposição para te apoiar.