Oi, Emanuel. Tudo bem com você?
Obrigado por compartilhar sua proposta para o desafio de controle de despesas mensais. Tanto a descrição em linguagem natural quanto a implementação em Python seguem a lógica esperada pela atividade. Você utilizou uma estrutura de repetição que continua solicitando valores enquanto a despesa for diferente de zero, encerrando o processo apenas quando o valor de parada é informado. Essa abordagem atende ao requisito de não ser necessário informar previamente a quantidade de despesas.
Há apenas uma pequena observação no código: a variável soma foi declarada, mas não é utilizada durante a execução. Como a variável total já acumula todos os valores informados, a variável soma pode ser removida sem alterar o comportamento do programa.
Como você adaptaria esse algoritmo caso fosse necessário exibir também a quantidade de despesas informadas antes de apresentar o total gasto?
Parabéns por compartilhar sua solução e por relacionar a lógica em linguagem natural com uma implementação em Python. Continue praticando e trazendo suas resoluções. O fórum está à disposição sempre que surgir uma nova dúvida.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!