1
resposta

Desafio: Calculadora de despesas

• Inicie a variável Soma Total com o valor zero.

• Peça para o usuário digitar o valor da primeira despesa (ou zero para encerrar).

• Enquanto o valor digitado for diferente de zero, faça:

  • Some o valor digitado à Soma Total;

  • Peça para o usuário digitar o valor da próxima despesa.

• Quando o valor digitado for zero, saia do laço de repetição.

• Exiba o resultado final contido na Soma Total.

Python:

Inicializa a variável acumuladora

soma_total = 0.0

print("--- Sistema de Controle Financeiro ---")
print("Digite os valores das despesas (ou '0' para encerrar):")

while True:
# Recebe o valor do usuário e converte para número decimal (float)
valor = float(input("Valor da despesa: "))

# Condição de parada
if valor == 0:
    break

# Soma o valor atual ao total
soma_total += valor

Exibe o resultado final formatado

print(f"\nO total gasto no mês foi: R$ {soma_total:.2f}")

Javascript:

// Inicializa a variável acumuladora
let somaTotal = 0.0;

console.log("--- Sistema de Controle Financeiro ---");

while (true) {
// Solicita o valor ao usuário e converte para número decimal
let entrada = prompt("Digite o valor da despesa (ou '0' para encerrar):");
let valor = parseFloat(entrada);

// Verifica se a entrada é válida ou se é o comando de parada
if (isNaN(valor) || valor === 0) {
    break;
}

// Soma o valor atual ao total
somaTotal += valor;

}

// Exibe o resultado final com duas casas decimais
alert(O total gasto no mês foi: R$ ${somaTotal.toFixed(2)});
console.log(Total: R$ ${somaTotal.toFixed(2)});

1 resposta

Oi, Geovane! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura. Gostei da sua implementação, você estruturou bem o uso do laço de repetição e da variável acumuladora, mantendo a lógica clara tanto em Python quanto em JavaScript. Isso mostra um bom entendimento de como resolver problemas passo a passo.

Continue praticando esse tipo de exercício, pois ele ajuda bastante a fixar a base da lógica de programação. Dica: você pode melhorar a experiência do usuário validando a entrada antes de somar, por exemplo, garantindo que o valor digitado seja positivo. Para isso, basta adicionar uma verificação simples antes da soma, como if valor > 0, evitando valores inválidos no cálculo.

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