Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

[Sugestão] Controle de despesas mensais

Com python usaria assim
Em linguagem natural seria algo mais :
Peça valor de despesa
enquanto esse valor não for 0 então:
incremente esse valor a caixinha total
quando valor for 0:
mostre o total desses valores que sera dado pela soma dos mesmos.

total=0
soma=0
valor=int(input('Quanto gasto : '))
while valor!=0:
    total+=valor
    valor=int(input('Quanto gasto : '))
    
    
print(f'{total}')
2 respostas

Oi, Emanuel. Tudo bem com você?

Obrigado por compartilhar sua proposta para o desafio de controle de despesas mensais. Tanto a descrição em linguagem natural quanto a implementação em Python seguem a lógica esperada pela atividade. Você utilizou uma estrutura de repetição que continua solicitando valores enquanto a despesa for diferente de zero, encerrando o processo apenas quando o valor de parada é informado. Essa abordagem atende ao requisito de não ser necessário informar previamente a quantidade de despesas.

Há apenas uma pequena observação no código: a variável soma foi declarada, mas não é utilizada durante a execução. Como a variável total já acumula todos os valores informados, a variável soma pode ser removida sem alterar o comportamento do programa.

Como você adaptaria esse algoritmo caso fosse necessário exibir também a quantidade de despesas informadas antes de apresentar o total gasto?

Parabéns por compartilhar sua solução e por relacionar a lógica em linguagem natural com uma implementação em Python. Continue praticando e trazendo suas resoluções. O fórum está à disposição sempre que surgir uma nova dúvida.

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

foi um erro meu parça, normalmente quando eu programo escrevi una detalhes e quando penso numa solução melhor esqueço de eliminar, estarei mais atento da próxima.. muito obrigado