1
resposta

Aprovando Empréstimo

Fiz uma validação antes de avançar para a parcela desejada, achei bem legal. Já nem avança se não estiver dentro do esperado.

Fiz bem em fazer isso?


r```
enda_mensal = float(input('Informe o valor da sua renda mensal: '))

if renda_mensal < 2000:
print('Emprestimo negado: renda insuficiente')

else:
parcela_desejada = float(input('Informe o valor da parcela desejada: '))

if parcela_desejada <= 0.3 * renda_mensal:
print('Empréstimo Aprovado')

else:
print('Emprestimo negado: parcela acima de 30% da renda!')
```

1 resposta

Oii, Carlos!

Parabéns por concluir a atividade Aprovando empréstimo.

Respondendo diretamente à sua pergunta: sim, você fez muito bem! Essa abordagem de validar uma condição essencial logo no começo é uma excelente prática no desenvolvimento de software. Em arquitetura de código, chamamos isso de cláusula de guarda (guard clause) ou validação precoce.

Ao fazer isso, seu programa economiza tempo e poupa o usuário de interagir com o sistema digitando dados (como a parcela desejada) quando ele já não cumpre o requisito básico da renda. Isso melhora a experiência de uso e deixa a lógica muito bem blindada.

Na sua visão, você acha que essa estrutura de testes aninhados (um if dentro do outro) ficou mais fácil de ler do que se tivéssemos juntado as condições usando operadores lógicos como o and?

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