- renda = float(input("Digite sua renda mensal em (R$) :")) parcela = float(input("Digite a parcela que dejesa em R$:"))
if renda < 2000 or parcela > (renda * 0.30): print("EMPRESTIMO NEGADO!") else: print("Emprestimo Aprovado!")
if renda < 2000 or parcela > (renda * 0.30): print("EMPRESTIMO NEGADO!") else: print("Emprestimo Aprovado!")
Oi Gabriel,
Entendi sua dúvida! 💪
O uso do or
na sua condição está correto para verificar se a renda é menor que 2000 OU se a parcela é maior que 30% da renda.
O problema é que você quer que o programa continue pedindo os valores enquanto o empréstimo for negado, e para isso, o while
é a estrutura de repetição mais adequada.
Seu código atual verifica apenas uma vez e encerra.
Para que ele continue pedindo os valores, você precisa colocar a lógica dentro de um loop while
.
Veja um exemplo:
while True:
renda = float(input("Digite sua renda mensal em (R$) :"))
parcela = float(input("Digite a parcela que deseja em R$:"))
if renda < 2000 or parcela > (renda * 0.30):
print("EMPRESTIMO NEGADO! 😡 Tente novamente.")
else:
print("Emprestimo Aprovado! 👍")
break # Sai do loop quando o empréstimo é aprovado
Nesse exemplo, o while True
cria um loop infinito, que só é interrompido quando o empréstimo é aprovado, através do break
. 🤔
Para saber mais: Documentação oficial do Python sobre estruturas de repetição.
Continue praticando e explorando as possibilidades da linguagem! 🧐