Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Aprovando empréstimo

import os

RENDA_MINIMA = 2000
PORCENTAGEM_PARCELA_MAXIMA = 30

def calcula_emprestimo():
    try:
        renda_mensal = float(input("Digite o valor da sua renda mensal (R$): "))
        parcela = float(input("Digite o valor da parcela desejada (R$): "))
    except:
        valor_invalido()
    else:
        porcentagem_parcela = (parcela * 100)/renda_mensal
        if  porcentagem_parcela <= PORCENTAGEM_PARCELA_MAXIMA and renda_mensal > RENDA_MINIMA:
            print("Empréstimo aceito.") 
        elif porcentagem_parcela > PORCENTAGEM_PARCELA_MAXIMA:
            print("Empréstimo negado: parcela acima de 30% da renda.")
        else:
             print("Empréstimo negado: a renda não é suficiente.")

def valor_invalido():
    input("O valor informado é inválido. Aperte qualquer tecla para tentar novamente ")
    main()

def main():
    os.system("cls")
    calcula_emprestimo()

if __name__ == "__main__":
    main()
1 resposta
solução!

Olá, Christian! Tudo bem?

Excelente implementação!

Você organizou o código muito bem, separando as responsabilidades em funções (calcula_emprestimo, valor_invalido, main). Isso é uma ótima prática de programação chamada modularização.

Continue assim, seu código está muito legível e estruturado!

Bons estudos!

Sucesso

Imagem da comunidade