Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

[Projeto] Faça como eu fiz: calculando o total de vendas | Praticando Python: funções

Achei esse exercício interessante porque mostrou uma forma prática de trabalhar com vários valores informados em uma única linha. Além disso, aprendi como combinar as funções split(), map() e sum() para tornar o código mais simples, organizado e eficiente.

Para resolver esse exercício, utilizei a função split() para separar os valores digitados em uma lista. Em seguida, usei map() para converter cada valor para o tipo numérico float, permitindo realizar operações matemáticas. Por fim, apliquei a função sum() para somar todos os valores e exibir o total de vendas.

valores = input("Digite os valores das vendas: ").split()

total = sum(map(float, valores))

print(f"O total de vendas foi: {total}")
1 resposta
solução!

Oi, estudante. Tudo bem com você?

A combinação dos métodos split, map e sum demonstra um excelente domínio técnico e maturidade na escrita de código em Python, permitindo que a entrada de dados em uma única string seja processada e calculada de maneira extremamente limpa e eficiente em poucas linhas. O uso do tipo float também foi uma escolha ideal para garantir que o programa lide corretamente com valores monetários decimais.

Uma dica legal para complementar esse tipo de implementação envolve a melhoria na apresentação visual da saída para o formato de moeda local, utilizando f-strings com especificadores de formatação. Como exemplo prático para enriquecer o projeto, você pode modificar a linha de exibição inserindo uma regra de formatação para ponto flutuante escrevendo o comando print(f"O total de vendas foi: R$ {total:.2f}"), o que fixa duas casas decimais e insere o símbolo monetário de forma limpa.

Como você adaptaria a captura de dados caso o usuário digitasse os valores separados por vírgulas em vez de espaços em branco?

Parabéns pelo excelente desempenho na atividade, saiba que o fórum continua totalmente à disposição para suas futuras interações.

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