1
resposta

[Projeto] Total de Vendas

Resolvi desse jeito, um pouco mais longo mas deu certo.

def calcula_vendas(lista: list):
    def converte_int(lista):
        return [int(num) for num in lista]
    return sum(converte_int(lista))

vendas = input("Digite valores de venda separados por virgula").split(", ")
total_vendas = calcula_vendas(vendas)
print(f"O total de vendas é: {total_vendas}")
1 resposta

Oi, Vinícius! Como vai?

Agradeço por compartilhar.

Gostei bastante da sua solução, principalmente do uso de uma função interna para separar a conversão de dados. Isso mostra organização e um bom entendimento de funções e reaproveitamento de código.

Uma dica interessante para o futuro é usar o método map, que também ajuda na conversão de forma mais direta.


valores = input("Digite valores separados por virgula").split(", ")
numeros = list(map(int, valores))
total = sum(numeros)
print(total)

Nesse código, map(int, valores) converte cada item da lista para inteiro, deixando o código mais enxuto.

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