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.
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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!