Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] PROJETO: Calculadora de despesas.

Você está desenvolvendo um sistema simples de controle financeiro pessoal. Uma das funcionalidades é permitir que o usuário informe diversas despesas do mês (como mercado, transporte, lazer etc.), e ao final, o sistema deve apresentar o total gasto.

Sua tarefa é criar um algoritmo, em linguagem natural, que represente a seguinte lógica: o sistema deve somar automaticamente todos os valores informados pelo usuário, sem que ele precise dizer quantas despesas tem. O processo continua até que o valor digitado seja zero. Nesse momento, a soma total deve ser exibida.

RESPOSTA:

1 - Iniciar algorítimo
2 - Crie uma variável chamada somaTotal e atribua o valor iniciala a 0.
3 - Solicitar ao usuário um valor de um despesa.
4 - Ler o valor digitado e armazenar na variável despesa
5 - Enquanto o valor de despesa for diferente de 0, fazer:
1 - Somar o valor de despesa ao Somatotal
2 - Solicitar ao usuário que infome outra despesa.
3 - Ler o novo valor a atualizar a variável despesa
6 - Quando o usuário digitar 0, encerrar o loop.
7 - Exibir na tela a mensagem: "A soma de todos os gastos este mês foi: somaTotal".
8 - Finalizar o algorítimo

OBS: AO digitar 0 o algorítimo mostra a somaTotal de despesas.

Como essa estrutura ficaria em Python??

1 resposta
solução!

Olá, Gustavo, como vai?

A lógica apresentada está correta para o objetivo proposto e atende bem à ideia de repetição até uma condição de parada, utilizando o zero como sentinela. A estrutura mostra que você compreendeu o uso de variáveis acumuladoras e de laços de repetição, o que é essencial nesse tipo de problema.

Em Python, essa lógica pode ser representada de forma direta, mantendo a clareza do algoritmo e usando um laço while para controlar a repetição enquanto o valor informado for diferente de zero.

Um exemplo em Python ficaria assim:

soma_total = 0

despesa = float(input("Informe o valor da despesa: "))

while despesa != 0:
    soma_total += despesa
    despesa = float(input("Informe o valor da despesa: "))

print(f"A soma de todos os gastos deste mês foi: {soma_total}")

O fórum segue à disposição para dúvidas ou para compartilhar evoluções do seu projeto. Continue participando.

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