1
resposta

Minha resposta

def valor_total(texto_valores_str):
    lista_valores_float = map(float, texto_valores_str.split())
    return sum(lista_valores_float)

texto_valores_str = input("Digite os valores das vendas: ")
print(f"Valor total: R$ {valor_total(texto_valores_str):.2f}")
1 resposta

Olá, Paulo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o map para converter valores com Python, utilizou muito bem a função sum para somar os elementos e ainda compreendeu a importância da função split para separar os dados de entrada.

Uma dica interessante para o futuro é aplicar uma compreensão de listas em vez de map, deixando o código mais explícito. Assim:

def valor_total(texto_valores_str):
    lista_valores_float = [float(valor) for valor in texto_valores_str.split()]
    return sum(lista_valores_float)

texto_valores_str = input("Digite os valores das vendas: ")
print(f"Valor total: R$ {valor_total(texto_valores_str):.2f}")

Isso faz com que a conversão dos valores fique mais clara e legível.

Conteúdos relacionados

Alguns materiais podem estar 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!

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