Exemplo de Solução
Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.
"""
Autor: Irmão Burton
Objetivo: Praticar instruções if com perguntas sobre empréstimos
"""
print("Para cada uma destas perguntas, forneça uma classificação de 1 a 10:")
valor_do_emprestimo = int(input("Qual é o valor do empréstimo? "))
credito = int(input("Quão bom é o seu histórico de crédito? "))
renda = int(input("Qual é a sua renda? "))
entrada = int(input("Qual é o valor da sua entrada? "))
# Por questões de segurança, sempre gosto de definir a variável com um valor padrão False
# Dessa forma, se por algum motivo não estiver definido em nossas regras abaixo,
# não vai ficar "indefinido" e causar um erro. Eu também não gosto de definir o padrão
# como True, porque não quero dar um empréstimo acidentalmente a alguém!
pode_emprestar = False
if valor_do_emprestimo >= 5:
if credito >= 7 and renda >= 7:
pode_emprestar = True
elif credito >= 7 or renda >= 7:
if entrada >= 5:
pode_emprestar = True
else:
pode_emprestar = False
else:
pode_emprestar = False
else: # Isso significa que é um pequeno empréstimo
if credito < 4:
pode_emprestar = False
else:
if renda >= 7 or entrada >= 7:
pode_emprestar = True
elif renda >= 4 and entrada >= 4:
pode_emprestar = True
else:
pode_emprestar = False
if pode_emprestar:
print("A decisão é sim. Este é um bom empréstimo.")
else:
print("A decisão é não. Você não deve emprestar esse dinheiro.")
# Caso você esteja se perguntando, todas as instruções if/elif/else acima
# poderiam ser combinadas em uma grande instrução if, mas eu a deixei
# desta forma para melhor corresponder às regras que foram fornecidas.