Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Praticando Python | 010 | Código | Aprovando empréstimo

Boa tarde, apenas para compartilhar conforme comentário na pagina do curso.

# Praticando Python | 010 | Código | Aprovando empréstimo

# Pedro quer solicitar um empréstimo, mas a aprovação depende de duas condições:
# O valor da renda mensal precisa ser maior que R$ 2.000,00.
# O valor da parcela não pode ultrapassar 30% da renda.
# Crie um programa que receba como entrada a renda mensal de Pedro e o valor da parcela desejada.
# O programa deve informar se o empréstimo foi aprovado ou negado com base nas condições acima.

'''Obter o valor da renda do cliente'''
renda = float(input('Digite o valor da sua renda. Exemplo 13000.00 | R$: '))

'''Obter o valor da parcela'''
parcela = float(input('Digite o valor da parcela que você consegue pagar. Exemplo 300.00 | R$: '))

'''Calcular a Diferença da Renda'''
if renda < 2000:
    dif_renda = 2000 - renda + 1
elif renda > 2000:
    dif_renda = renda - 2000

'''Regra de aprovação | Renda Superior a 2 mil e que não passe de 30% do comprometimento da reda'''
if renda <= 2000:
    print(f'Sua renda R$ {renda} não é suficiente para aprovação do emprestimo, você precisa ter mais R$ {dif_renda} para conseguir a aprovação!')
elif renda > 2000 and parcela >= 0.3 * renda:
    print(f'Sua renda R$ {renda} é suficiente para aprovação, porém o valor da sua parcela R$ {parcela} compromete 30% da renda.')
elif renda > 2000 and parcela <= 0.3 * renda:
    print("Empréstimo aprovado, sua renda e sua parcela está dentro do esperado!")
2 respostas
solução!

Olá, estudante, como vai?

Seu código atende bem à proposta do exercício e demonstra um bom entendimento do uso de if, elif e else, além da leitura de dados via input e conversão para float. A lógica principal de validação da renda e da parcela está clara e organizada, o que é positivo para quem está praticando condicionais.

Há apenas um ponto de atenção no código. A variável dif_renda não é definida quando a renda é exatamente igual a 2000, o que pode gerar erro caso essa condição ocorra.

Obrigado por compartilhar sua solução e continue trazendo seus exercícios para o fórum, que está sempre à disposição para troca de conhecimento.

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

Muito obrigado.