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