Olá, Camila, como vai?
Gostei bastante da forma como você estruturou o exercício. Seu código está correto e cumpre bem o objetivo da atividade: verificar se as despesas ultrapassam ou não o limite do orçamento e dar um retorno claro ao usuário. Além disso, você incluiu uma validação para impedir que valores negativos sejam aceitos, o que demonstra atenção a cenários que poderiam gerar inconsistências.
Um ponto interessante que você poderia explorar é simplificar a lógica, usando elif
no lugar de um else
seguido de outro if
. Isso torna o código um pouco mais limpo, mas não altera o resultado final.
if total_despesas < 0:
print("O valor das despesas não pode ser negativo.")
elif total_despesas > limite_orcamento:
valor_excedido = total_despesas - limite_orcamento
print(f"Alerta: Você excedeu o limite orçamentário de R${limite_orcamento:.2f} em R${valor_excedido:.2f}")
else:
saldo_restante = limite_orcamento - total_despesas
print(f"Parabéns, você está dentro do limite. Seu total de despesas é R${total_despesas:.2f} e restam R${saldo_restante:.2f}")
Parabéns pelo empenho, continue compartilhando seus códigos no fórum, é uma ótima forma de praticar e evoluir na linguagem. O espaço está sempre à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!