1
resposta

Empréstimo

print('Empréstimo Pessoal')

def opcao_invalida(): 
    print('Opção Inválida')

try:

    renda = int(input('Informe o valor da sua renda mensal: '))
    parcela = int(input('Informe o valor da parcela desejada: '))

    if parcela < 0.3 * renda:
        print('Empréstimo Aprovado')
    else:
        print('Empréstimo Recusado')

except:
    opcao_invalida()
1 resposta

Oii, Bruno!

Parabéns por concluir a atividade Aprovando empréstimo. Ficou nítido como você organizou o raciocínio para converter um critério financeiro real em código, além de demonstrar consistência ao proteger a aplicação com o bloco try/except.

A sua abordagem está muito bem estruturada. A lógica matemática de comparar a parcela diretamente com 0.3 * renda é uma maneira direta e objetiva de realizar a validação de segurança. A estrutura do if/else responde precisamente ao que foi proposto no desafio.

Como ponto de atenção técnica, vale notar que você utilizou a comparação de "menor estrito" (parcela < 0.3 * renda). Se o valor da parcela for exatamente igual a 30% da renda, o sistema acabará recusando o crédito. Caso a regra de negócio permita o comprometimento exato de 30%, o operador ideal seria o "menor ou igual" (<=). Outro detalhe é a escolha do tipo int: para sistemas financeiros, utilizar o float costuma ser mais adequado para permitir que o usuário informe os centavos na renda ou na parcela.

Na sua visão, você acredita que realizar o cálculo diretamente dentro da condição if deixou o código mais limpo do que se você tivesse criado uma variável separada para guardar o valor do limite?

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