Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio: Calculadora de despesas

Oi pessoal!
Segue minha resolução para o Desafio: Calculadora de despesas
utilizei o "perguntar" como se fosse um input. E o "mensagem" como se fosse o print.

Processo se repete até que o usuário digite "0", e no final mostra o valor do total

total_gasto = 0
valor_despesa = 1

enquanto valor_despesa != 0:
mensagem_base = "Digite o valor da sua despesa, caso não tenha nenhuma para registro, digite 0"
valor_despesa = perguntar(mensagem_base)
total_gasto = total_gasto + valor_despesa

mensagem(total_gasto)

2 respostas
solução!

Oi, Gustavo! Como vai?

Gostei da sua solução, principalmente na forma como você estruturou o loop para continuar pedindo valores até o usuário digitar 0, isso mostra um bom entendimento de controle de repetição. O uso do acumulador também ficou bem claro e funcional. Continue praticando esse tipo de lógica, pois ela aparece bastante em vários problemas do dia a dia.

Dica: você pode melhorar a experiência do usuário exibindo uma mensagem final mais descritiva, como o total gasto com um texto explicativo. Faça isso concatenando uma string com o valor final no mensagem(), deixando a saída mais amigável.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Fala Gustavo, achei muito legal a lógica que você usou aplicando as variáveis com o laço de repetição e a condição de parada, isso mostra boa compreensão na sua lógica de programação. Continue praticando a diferença entre pseudocódigo e código real em Python, entender a relação entre ambos faz muita diferença na hora de botar a mão na massa.

Brigado por postar seu código, isso também nos ajuda a compreender o que estamos fazendo em pseudocódigo e Python.