Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Aprovando empréstimo

renda_mensal = float(input("Digite o valor da renda mensal: "))
valor_parcela = float(input("Digite o valor da parcela desejada: "))

if renda_mensal > 2000.0 and valor_parcela <= 0.3 * renda_mensal:
    print("Empréstimo aprovado.")
else:
    print("Empréstimo negado. O valor da parcela não pode ultrapassar 30% da renda.")
1 resposta
solução!

Oi, Laís! Como vai?

Agradeço por compartilhar seu projeto com a comunidade Alura.

Seu código está bem estruturado e atende parcialmente à proposta da atividade.

A forma como você utilizou o operador and para verificar simultaneamente se a renda mensal é superior a 2000 e se o valor da parcela desejada não ultrapassa 30% da renda_mensal demonstra um bom entendimento da lógica condicional. O uso do print para exibir "Empréstimo aprovado" ou acionar o else com a mensagem de negação também está claro e objetivo.

Como ponto de melhoria, sugiro inserir a condição de empréstimo negado por renda insuficiente, você pode verificar em "Opinião do Instrutor".

Uma dica interessante para evoluir ainda mais é armazenar o limite da parcela em uma variável separada, deixando o código mais legível e facilitando ajustes futuros:


renda_mensal = float(input("Digite o valor da renda mensal: "))
valor_parcela = float(input("Digite o valor da parcela desejada: "))
limite_parcela = renda_mensal * 0.3

if renda_mensal > 2000.0 and valor_parcela <= limite_parcela:
    print("Empréstimo aprovado.")
else:
    print("Empréstimo negado. O valor da parcela não pode ultrapassar 30% da renda.")

Nesse exemplo, a variável limite_parcela guarda o valor máximo permitido para a parcela mensal, tornando a condição mais fácil de ler e de manter.

Você já pensou em como adaptaria esse código para lidar com entradas inválidas, como o usuário digitando letras no lugar de números?

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