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.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!