1
resposta

Aprovando empréstimo

renda = float(input("Digite o valor da sua renda mensal (R$): "))
parcela = float(input("Digite o valor da parcela desejada (R$): "))
limite_parcela = renda * 0.30
if renda > 2000.00 and parcela <= limite_parcela:
    print("Empréstimo APROVADO! Você atende a todos os requisitos.")
else:
    print("Empréstimo NEGADO. Você não atende a um ou mais requisitos de segurança.")
    if renda <= 2000.00:
        print("- Motivo: A renda mensal mínima deve ser maior que R$ 2.000,00.")
    if parcela > limite_parcela:
        print(f"- Motivo: O valor da parcela (R$ {parcela:.2f}) ultrapassa 30% da sua renda (Limite: R$ {limite_parcela:.2f}).")

Digite o valor da sua renda mensal (R$): 2500
Digite o valor da parcela desejada (R$): 800
Empréstimo NEGADO. Você não atende a um ou mais requisitos de segurança.

  • Motivo: O valor da parcela (R$ 800.00) ultrapassa 30% da sua renda (Limite: R$ 750.00).
1 resposta

Oi, Marcelo, como vai?

O código está correto e vai além do enunciado de uma forma bastante prática: além de informar se o empréstimo foi aprovado ou negado, ele detalha qual condição não foi atendida, o que torna o retorno muito mais útil para quem usa o programa. Essa é uma boa decisão de design.

O uso de condicionais independentes dentro do bloco else para identificar cada motivo de negação é uma abordagem válida e funciona bem aqui, já que os dois motivos podem ocorrer ao mesmo tempo.

Parabéns pelo exercício e obrigado por compartilhar. O fórum está à disposição sempre que precisar.

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