Olá, Jonatas. Tudo certo?
Seu código para a calculadora de despesas está coerente com o objetivo do exercício. A variável totalDespesas sendo inicializada fora do loop, com valor zero, permite acumular corretamente cada entrada que o usuário informar. O uso do while para manter a repetição enquanto o valor digitado não for zero está adequado e garante que o programa continue solicitando novas despesas até o usuário decidir parar.
Uma dica que pode complementar seu código é incluir um controle para evitar que entradas negativas sejam somadas, caso queira considerar apenas valores positivos para despesas. Por exemplo, um condicional simples dentro do loop poderia verificar se o valor digitado é maior ou igual a zero antes de adicionar ao total. Isso ajudaria a tornar a calculadora mais robusta. Além disso, formatar a saída do total com duas casas decimais deixaria a apresentação mais profissional, usando algo como print(f"Total de despesas: R$ {totalDespesas:.2f}").
Você já pensou em como poderia adaptar esse código para registrar diferentes categorias de despesas, além de somar o total? Como essa organização poderia ajudar no controle financeiro?
Parabéns pelo seu empenho e pelo código apresentado. O fórum está à disposição para continuar auxiliando em seus estudos.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!