Olá, Nebo. Como vai?
A sua estruturação do desafio está excelente! Dividir o problema nas etapas clássicas de Entrada, Processamento e Saída é uma das melhores práticas do pensamento computacional. Você conseguiu resumir perfeitamente a essência do algoritmo na sua última linha.
Para agregar um pouco mais de valor à sua solução, trago apenas um detalhe importante que aplicamos na hora de traduzir essa lógica para o código real: precisamos sempre "avisar" ao computador que a nossa soma começa vazia antes de iniciar o ciclo de repetição. Nós fazemos isso criando uma variável inicializada com o valor zero logo no início.
Veja como a sua excelente linha de raciocínio ficaria estruturada em um formato de pseudocódigo padrão:
- total = 0
- ler valor
- ENQUANTO valor != 0:
- total = total + valor
- ler valor
- exibir "O total das despesas é: ", total
O seu fluxo de Ler valor > somar > repetir > até digitar 0 está corretíssimo e é exatamente o que acontece ali dentro da estrutura ENQUANTO. Parabéns pela clareza e objetividade na resolução!
Espero que possa ter lhe ajudado!