1
resposta

Parcela de empréstimo

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

if renda > 2000 and parcela <= renda * 0.30:
  print("Empréstimo aprovado.")
elif renda <= 2000:
  print("Empréstimo negado: renda insuficiente")
else:
  print("Empréstimo negado: parcela acima de 30% da renda.")


Fiz um pouco diferente e o código gerou também...
1 resposta

Oi, Alessandra, como vai?

A abordagem é válida e o raciocínio por trás dela é interessante: em vez de tratar a negação, o código identifica e comunica o motivo específico de cada recusa, o que torna o retorno mais informativo para o usuário.

A lógica está correta. O elif captura especificamente o caso de renda insuficiente, e o else cobre o único cenário restante, que é a parcela acima do limite permitido. É uma estrutura mais explícita do que usar um else para ambos os casos de negação.

Pensando no programa, o que aconteceria se o usuário tivesse renda inferior a 2000 e, ao mesmo tempo, uma parcela acima de 30% da renda? Qual mensagem seria exibida, e isso reflete bem a realidade do sistema?

Parabéns pelo exercício, Alessandra, 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!