Olá, Aristóteles! Como vai?
Parabéns pela resolução de mais esse desafio prático! Você aplicou conceitos fundamentais de lógica financeira em programação, utilizando o encadeamento de condições para validar regras de negócio reais.
Seu código está tecnicamente correto e muito bem escrito:
- Validação de Renda Mínima: O primeiro
if estabelece uma barreira de entrada necessária antes de qualquer outro cálculo. - Cálculo da Margem Consignável: O
elif utiliza o operador aritmético de multiplicação para verificar se a parcela compromete mais de 30% da renda, o que é um padrão de segurança bancária. - Fluxo de Decisão: A estrutura garante que o empréstimo só seja aprovado se passar por todos os filtros anteriores.
Dica de Analista de Sistemas
Para tornar seu código ainda mais legível e fácil de manter (especialmente se o banco decidir mudar a regra dos 30% no futuro), você pode isolar o cálculo em uma variável:
limite_parcela = renda * 0.30
if renda <= 2000:
print("Empréstimo negado: renda insuficiente.")
elif parcela > limite_parcela:
print(f"Empréstimo negado: o limite para sua renda é R$ {limite_parcela:.2f}")
else:
print("Empréstimo aprovado!")
Essa pequena mudança ajuda o usuário a entender exatamente por quanto ele não conseguiu o crédito, melhorando a experiência do sistema.
Continue com esse excelente desempenho! Você está dominando a aplicação de condicionais em contextos de mundo real.
Espero que possa ter lhe ajudado!