1
resposta

Prática - Controlando o orçamento mensal


limite = 3000.00

# Entrada do usuário
despesas = float(input("Digite o total de despesas do mês (R$): "))

# Verificação
if despesas > limite:
    print("Atenção! Você ultrapassou o limite do orçamento.")
else:
    print("Parabéns! Você está dentro do limite do orçamento.")

Saída (se o orçamento ultrapassar o limite):

Digite o total de despesas do mês (R$): 5897.58
Atenção! Você ultrapassou o limite do orçamento.

Saída (se o orçamento ficar dentro limite):

Digite o total de despesas do mês (R$): 2796.18	
Parabéns! Você está dentro do limite do orçamento.	
1 resposta

Olá, Aristóteles. Como vai?

Excelente prática! O uso de condicionais é a base da lógica de programação para a tomada de decisões. Seu código está correto, funcional e muito bem estruturado para um controle de orçamento simples.

Para agregar ainda mais valor ao seu estudo, gostaria de propor uma pequena evolução no seu script utilizando a estrutura elif. No mundo real, orçamentos geralmente não são apenas "dentro" ou "fora"; existem zonas de alerta.

Veja como você poderia refinar essa lógica para tornar o programa mais inteligente:

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

if despesas > limite:
    print("Atenção! Você ultrapassou o limite do orçamento.")
elif despesas >= limite * 0.8:
    print("Cuidado! Você já atingiu mais de 80% do seu limite.")
else:
    print("Parabéns! Você está com as finanças sob controle.")

O que mudou aqui?

  • A estrutura elif: Ela permite testar uma segunda condição caso a primeira seja falsa. Isso evita que você receba um "Parabéns" mesmo estando perigosamente perto de estourar o limite.
  • Cálculo dinâmico: Usar limite * 0.8 é uma boa prática, pois se você mudar o valor da variável limite no futuro, o cálculo da zona de alerta se ajusta automaticamente.

Além disso, uma dica de formatação para exibir os valores financeiros de forma mais profissional é usar as f-strings que vimos anteriormente:

print(f"Suas despesas totais foram de R$ {despesas:.2f}")

Dessa forma, o valor sempre aparecerá com duas casas decimais, independentemente do que o usuário digitar.

Continue praticando, pois dominar o if, elif e else é o que permitirá que você crie sistemas muito mais complexos futuramente!

Espero que possa ter lhe ajudado!