1
resposta

[Dúvida] o codigo esta aceitando parcelas com mais de 30% da renda , alguem sabe como corrigir?

# Solicitar entrada do usuário para a renda mensal e o valor da parcela
renda_mensal = float(input("Informe sua renda mensal (em R$): "))
valor_parcela = float(input("Informe o valor da parcela desejada (em R$): "))

# Definir as condições de aprovação
teto_parcela = renda_mensal * 0.3

if renda_mensal > 2000.0 and valor_parcela <= teto_parcela:
    print("Empréstimo aprovado!")
elif renda_mensal <= 2000.0:
    print("Empréstimo negado: a renda mensal é inferior a R$ 2.000,00.")
else:
    print("Empréstimo negado: o valor da parcela excede 30% da sua renda mensal.")
1 resposta

Oi Rosana,

Percebi sua dúvida sobre o código de aprovação de empréstimo. 💪

Pelo que entendi, você está notando que o código está aprovando parcelas que ultrapassam 30% da renda, correto?

Analisando o código que você compartilhou, a lógica para verificar o limite de 30% da renda parece estar correta.

O cálculo de teto_parcela = renda_mensal * 0.3 define o limite máximo da parcela.

E a condição valor_parcela <= teto_parcela no if principal verifica se a parcela está dentro desse limite.

Para garantir que o código está funcionando como esperado, você pode testar com alguns valores de exemplo.

Por exemplo, se a renda mensal for R$ 2000,00, o teto da parcela seria R$ 600,00 (30% de 2000).

Se você inserir um valor de parcela maior que R$ 600,00, como R$ 700,00, o código deve negar o empréstimo devido ao limite de 30%.

Experimente rodar o código com esses valores e veja se o resultado é o esperado.

Caso o problema persista, verifique se os valores que você está inserindo estão sendo interpretados corretamente pelo programa.

🎓 Para saber mais: Documentação oficial do Python sobre if, elif e else.

Continue praticando e explorando os condicionais! 🥳