1
resposta

[Sugestão] FAÇA COMO EU FIZ: CALCULANDO O TOTAL DE VENDAS

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}")
1 resposta

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.

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