1
resposta

[Projeto] Resposta desafio

entrada = input("Digite os valores das vendas: ")

lista_strings = entrada.split()

valores_finais = []

for item in lista_strings:
  valores_finais.append(float(item))

total = sum(valores_finais)

print(f"O total das vendas foi: R${total:.2f}")

Eu fiz de outra forma:

entrada = input("Digite os valores das vendas: ")

valores_finais = [float(item) for item in entrada.split()]

total = sum(valores_finais)

print(f"O total das vendas foi: R${total:.2f}")
1 resposta

Oi, Maria! Como vai?

Gostei da forma como você simplificou a solução usando list comprehension. Do jeito que você explicou, ficou mais organizado e com menos linhas, mantendo o mesmo resultado da primeira versão. Isso mostra uma boa evolução no uso de recursos do Python.

Uma dica interessante para o futuro é usar a função map() para converter valores de forma prática. Veja este exemplo:


entrada = input("Digite os valores: ")

valores = list(map(float, entrada.split()))

total = sum(valores)

print(total)

Esse código separa os valores digitados, converte cada item para float e depois calcula a soma total.

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