def somador(valores):
valores = [int(val) for val in valores]
soma = sum(map( float , valores))
return soma
lista = input("Digite os valores das vendas:").split()
print(f"O Total das vendas é de {somador(lista)}")
def somador(valores):
valores = [int(val) for val in valores]
soma = sum(map( float , valores))
return soma
lista = input("Digite os valores das vendas:").split()
print(f"O Total das vendas é de {somador(lista)}")
Oi, Franklim! Como vai?
Do jeito que você explicou, gostei da forma como você transformou os valores em int
e depois usou sum(map(float, valores))
. Isso mostra que você está explorando diferentes formas de manipular listas e somar valores, mesmo que a conversão dupla possa ser simplificada.
Uma dica interessante para o futuro é que você pode usar diretamente map(float, valores)
sem precisar converter para int
antes, mantendo todos os números como float
desde o início. Veja este exemplo:
valores = input("Digite os valores das vendas:").split()
total = sum(map(float, valores))
print("O Total das vendas e de", total)
Este código converte cada valor digitado em float
e soma todos, simplificando o processo.