Oi, Giovanni. Tudo bem com você?
Sua solução de cálculo de vendas foi muito criativa na forma como expandiu o exercício proposto. Em vez de receber as vendas em uma única linha, você estruturou um programa interativo que coleta os valores de forma individual, com confirmação a cada entrada. A modularização do código em funções bem definidas torna a solução clara e reutilizável. A função vendas_realizadas() implementa um duplo loop para garantir que o usuário valide sua escolha de continuar ou não, enquanto soma_vendas() realiza o cálculo e exibição do total.
Sua abordagem demonstra compreensão sólido de funções, uso de listas e estruturas de controle de fluxo. A implementação com if __name__ == '__main__' mostra que você conhece boas práticas de organização em Python. Uma sugestão seria considerar adicionar tratamento de erros ao receber os valores de venda, capturando possíveis exceções caso o usuário digite algo que não seja um número válido, tornando o programa mais robusto.
Como você poderia adaptar a função titulo() para torná-la mais flexível, talvez permitindo diferentes caracteres para criar o bordado?
Parabéns pela solução bem pensada. Continue compartilhando seus trabalhos, o fórum está à disposição.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!