Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Total de vendas

def converte_lista(vendas_str):
    vendas = vendas_string.split()
    total = 0

    for venda in vendas:
      total = total + int(venda)
    return total   


vendas_string = input("Digite os valores das vendas: ")
print(f'O total de vendas foi : {converte_lista(vendas_string)}')
1 resposta
solução!

Boa noite! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou com precisão o método .split() para separar os dados de entrada, aplicou de forma eficaz o loop for para somar os valores e compreendeu bem a importância de converter strings em inteiros para realizar operações matemáticas.

Um próximo passo interessante seria explorar o uso de map() para transformar todos os valores de uma vez, deixando o código mais conciso. Veja o exemplo:

def converte_lista(vendas_str):
    vendas = map(int, vendas_str.split())
    return sum(vendas)

vendas_string = input("Digite os valores das vendas: ")
print(f'O total de vendas foi: {converte_lista(vendas_string)}')

Resultado:

Digite os valores das vendas: 50 20 30 40
O total de vendas foi: 140

Isso permite eliminar o for e tornar a função mais enxuta, o que pode ser muito útil para listas maiores.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!