Olá, Bruno, como vai?
Seu código cumpre bem o objetivo da atividade, utilizando condicionais de forma clara e tratando erros de entrada, o que enriquece o exercício e demonstra preocupação com a experiência do usuário.
O fluxo está correto, primeiro valida a renda, depois analisa o valor da parcela e finaliza informando a decisão. O uso do bloco try/except torna o programa mais robusto, mesmo não sendo algo exigido pelo exercício.
Parabéns pelo trabalho e obrigado por compartilhar sua solução. Continue postando no fórum sempre que quiser, estamos à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!