Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Aprovando empréstimo

def calculate_loan_approval(income, installment):
    if income > 2000 and installment <= 0.3 * income:
        return "Empréstimo aprovado!"
    if income <= 2000:
        return "Empréstimo negado: renda insuficiente."
    return "Empréstimo negado: parcela acima de 30% da renda."

income = float(input("Digite o valor da sua renda mensal: "))
installment = float(input("Digite o valor da parcela desejada: "))

result = calculate_loan_approval(income, installment)
print(result)
1 resposta
solução!

Oi, Julia! Como vai?

Seu código ficou bem organizado ao separar a regra de aprovação dentro da função calculate_loan_approval(). A lógica está clara: primeiro verifica se a renda é maior que 2000 e se a parcela não ultrapassa 30% da renda, depois retorna mensagens específicas para cada caso de reprovação.

Continue praticando condicionais dentro de funções, porque isso deixa o programa mais fácil de testar e reaproveitar. Dica: para deixar o fluxo ainda mais explícito, você pode usar elif na verificação da renda insuficiente, já que as condições fazem parte da mesma tomada de decisão.

Você chegou a testar casos no limite, como renda 2000, renda 2001 e parcela exatamente igual a 30% da renda?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!