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!
Bom dia, Santiago! Como está?
Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Notei que você utilizou o split() para separar os valores de entrada, aplicou de forma eficaz o map(float, ...) para converter strings em números e compreendeu a importância do sum() para calcular o total de vendas.
Um próximo passo interessante seria explorar o tratamento de erros para lidar com entradas inválidas. Veja o exemplo:
try:
valores = input("Digite os valores das vendas: ").split()
total = sum(map(float, valores))
print(f"O total de vendas foi: {total}")
except ValueError:
print("Por favor, digite apenas números separados por espaços.")
Resultado:
Digite os valores das vendas: 10 20 30 abc
Por favor, digite apenas números separados por espaços.
Isso permite uma experiência mais robusta para o usuário, que pode ser muito útil para evitar quebras inesperadas no programa.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!