1
resposta

Prática - Aprovando empréstimo

# Entrada dos dados
renda = float(input("Digite o valor da sua renda mensal: "))
parcela = float(input("Digite o valor da parcela desejada: "))

# Verificação das condições
if renda <= 2000:
    print("Empréstimo negado: renda insuficiente.")
elif parcela > renda * 0.30:
    print("Empréstimo negado: parcela acima de 30% da renda.")
else:
    print("Empréstimo aprovado!")

Saída:

Digite o valor da sua renda mensal: 2500
Digite o valor da parcela desejada: 800
Empréstimo negado: parcela acima de 30% da renda.
1 resposta

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!