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!

1
resposta

controlando orçamento mensal

Total_de_despesas = float(input('Qual o valor gasto neste mês? '))
limite = 3000.00

if Total_de_despesas > limite:
    print('Você ultrapassou o limite de orçamento')
else:
    print(f'Lhe restaram {(limite - Total_de_despesas)}R$.')
1 resposta

Oi, Nathã. Tudo bem com você?

Você utilizou float() para receber o valor das despesas, o que é adequado porque o total pode conter centavos, e definiu o limite de R$ 3.000,00 em uma variável separada. A condição Total_de_despesas > limite também está correta para identificar quando o orçamento foi ultrapassado.

Um ponto interessante na sua solução é que, quando o valor está dentro do limite, você calcula diretamente quanto ainda resta do orçamento usando limite - Total_de_despesas. Por exemplo, se as despesas forem R$ 2.500,00, o programa informará que restam R$ 500,00. Se forem exatamente R$ 3.000,00, o else também será executado e o resultado será R$ 0,00, o que faz sentido dentro da regra apresentada. Como melhoria opcional, você poderia formatar o resultado com :.2f, deixando a apresentação dos valores monetários mais consistente.

Se você fosse ampliar esse programa para acompanhar várias despesas durante o mês, como poderia organizar esses valores para calcular o total automaticamente?

Parabéns pelo exercício, Nathã. Obrigado por compartilhar sua solução e continue praticando. O fórum está à disposição.

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