1
resposta

[Projeto] Praticando Python - Calculando o total de vendas

Esse foi o código que cheguei:

vendas = input("Digite os valor das vendas: ").split()

def converter_para_lista_int(lista_str):
    lista_int = []
    for valor in lista_str:
        lista_int.append(int(valor))
    return lista_int

def valor_total(lista):
    total = 0
    for vendas in lista:
        total += vendas
    return total

lista = converter_para_lista_int(vendas)
total = valor_total(lista)
print(f'O valor total foi de {total}')
1 resposta

Olá, Vitor, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício, demonstrando uma boa compreensão sobre como manipular strings recebidas via entrada de dados e como percorrer listas para realizar operações matemáticas. A separação em funções distintas para a conversão de tipos e para o cálculo do total torna o seu programa organizado e fácil de ler.

Uma possibilidade interessante em Python para tornar o código mais enxuto é utilizar funções nativas que já realizam essas operações. A função map permite aplicar o tipo int a todos os elementos da lista de uma vez, e a função sum consegue somar todos os valores numéricos de um objeto iterável sem a necessidade de um laço de repetição manual.

Por exemplo:

vendas = input("Digite os valores das vendas: ").split() 
lista_numerica = map(int, vendas) 
total = sum(lista_numerica) 
print(f"O valor total foi de {total}")

Parabéns pelo empenho e por compartilhar sua solução conosco, continue praticando e postando seus avanços.

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