1
resposta

Resolução do exercício

despesas = float(input('Digite o total de despsas do mês(R$): '))

if despesas > 3000:
print('Atenção! Você ultrapassou o limite do orçamento.')
else:
print('Você está dentro do limite do orçamento')

1 resposta

Olá, Brandon. Como vai?

Mais uma resolução certeira! Você aplicou a lógica de comparação binária (if/else) para resolver um problema cotidiano de finanças pessoais. Esse é um excelente exemplo de como a programação pode ser usada para criar ferramentas de utilidade real, como um monitor de gastos automáticos.

Gostaria de destacar alguns pontos técnicos importantes na sua implementação:

  • Tipagem com float: Ao utilizar float(input()), você permite que o usuário insira valores decimais (centavos), o que é essencial para um controle financeiro preciso.
  • Clareza na Saída: Suas mensagens de retorno são diretas e informativas, o que é uma boa prática de UX (User Experience) no desenvolvimento de software.

Para elevar ainda mais o nível do seu código, aqui estão algumas sugestões:

  1. Identação: Assim como nos outros exercícios, garanta que os comandos print estejam recuados (um Tab ou 4 espaços) dentro dos blocos if e else para evitar o erro IndentationError.
  2. Tratamento de Dados: Em um sistema real, poderíamos verificar se o valor digitado é negativo, pois uma despesa negativa não faria sentido lógico nesse contexto.
  3. Feedback Dinâmico: Você poderia mostrar ao usuário o quanto sobrou ou o quanto ele ultrapassou do limite.

Veja como ficaria com um toque extra:

limite = 3000.0
despesas = float(input('Digite o total de despesas do mês (R$): '))

if despesas > limite:
    excedente = despesas - limite
    print(f'Atenção! Você ultrapassou o limite em R$ {excedente:.2f}.')
else:
    saldo = limite - despesas
    print(f'Parabéns! Você ainda tem R$ {saldo:.2f} dentro do orçamento.')

Essa estrutura de controle é a base para aplicativos de bancos e planilhas de gestão de gastos. Parabéns pela consistência nos estudos!

Espero que possa ter lhe ajudado!