Oi, Polyana! Como vai?
Agradeço por compartilhar.
Seu código tá ótimo e resolve o problema de forma muito clara. A lógica do if-else
para verificar se os gastos estão dentro do limite está perfeita, e o uso de f-strings com a formatação :.2f
para exibir os valores como dinheiro é uma excelente prática.
Uma dica interessante para o futuro é tratar casos específicos, como quando o gasto é exatamente igual ao orçamento. Atualmente, se o gasto for 5000
, seu código informará que o limite foi ultrapassado em R$ 0.00. Podemos usar o elif
para adicionar uma mensagem específica para essa situação.
ORCAMENTO = 5000.00
gastos = float(input('Digite o total de despesas do mes: '))
if gastos < ORCAMENTO:
saldo = ORCAMENTO - gastos
print(f'Esta dentro do orcamento do mes, voce ainda pode gastar R$ {saldo:.2f}.')
elif gastos == ORCAMENTO:
print('Voce atingiu o limite exato do orcamento.')
else:
excesso = gastos - ORCAMENTO
print(f'Voce ultrapassou R$ {excesso:.2f} do limite do mes.')
Nesta versão, adicionamos uma condição elif
para verificar se os gastos são exatamente iguais ao orçamento. Isso torna o programa um pouco mais preciso nas respostas que ele fornece para cada cenário possível. O uso de uma constante ORCAMENTO
também ajuda na legibilidade do código.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!