Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

[Projeto] Controlando o orçamento mensal

limite = 3000.00

despesas = float(input("Digite o total de despesas realizadas: R$ "))

if despesas > limite:
    excesso = despesas - limite
    print(f"Você ultrapassou o orçamento em R$ {excesso:.2f}.")
else:
    restante = limite - despesas
    print(f"Você está dentro do orçamento.")
    print(f"Ainda restam R$ {restante:.2f}.")
1 resposta
solução!

Olá, Cássio. Como vai?

Excelente resolução! Você fechou essa sequência de projetos de forma brilhante, criando um script utilitário de controle financeiro super prático e com uma lógica perfeita.

O ponto forte desse código é como você tratou as duas ramificações da tomada de decisão (if/else). Em vez de apenas dizer se o usuário estourou ou não o limite, você agregou valor ao programa calculando dados matemáticos úteis para cada cenário: a variável excesso no caso de estouro e a variável restante caso ainda haja margem.

Gostaria de destacar as boas práticas aplicadas e te dar uma visão de como a memória do Python trabalhou nesse script:


Pontos Fortes do seu Código

  • Uso de Variáveis de Apoio Dinâmicas: Criar excesso e restante dentro de seus respectivos blocos condicionais é uma ótima estratégia de economia de memória. O cálculo do excesso só é processado se o orçamento for estourado, e o cálculo do restante só acontece se o usuário estiver no azul.
  • Formatação Monetária consistente: Você manteve o uso excelente das f-strings com :.2f, garantindo que os centavos do saldo ou do prejuízo apareçam alinhados com o padrão financeiro de duas casas decimais.

O Fluxo de Decisão do Orçamento

Esse algoritmo funciona através de uma bifurcação limpa. O Python avalia o valor inserido na variável despesas contra a constante de limite e escolhe apenas um dos caminhos para calcular e exibir o feedback:

  • Caminho do if (Verdadeiro): Ativado se as despesas forem de R$ 3000,01 para cima. Ele faz a subtração invertida (despesas - limite) para descobrir o saldo negativo e alerta o usuário.
  • Caminho do else (Falso): Ativado para qualquer valor menor ou exatamente igual a R$ 3000,00. Ele subtrai o gasto do limite total para descobrir a sobra e dá uma mensagem de tranquilidade.

Parabéns, Cássio! Ao longo de todos os posts que você compartilhou, ficou nítido o seu domínio sobre a sintaxe do Python, a captura e conversão de dados (int e float), a exibição polida no terminal com f-strings e, principalmente, a estruturação de fluxos de tomada de decisão. Você construiu uma base lógica sólida para os próximos desafios de programação!

Espero que possa ter lhe ajudado!