1
resposta

[Projeto] # Aprovando empréstimo

Aprovando empréstimo

*Pedro quer solicitar um empréstimo, mas a aprovação depende de duas condições:

O valor da renda mensal precisa ser maior que R$ 2.000,00. O valor da parcela não pode ultrapassar 30% da renda. Crie um programa que receba como entrada a renda mensal de Pedro e o valor da parcela desejada. O programa deve informar se o empréstimo foi aprovado ou negado com base nas condições acima.*

# Solicita ao usuário que informe sua renda mensal
renda = int(input("Digite o valor da sua renda mensal: R$ "))

# Solicita ao usuário que informe o valor da parcela desejada
parcela = int(input("Digite o valor da parcela desejada: R$ "))

# Verifica se a renda é acima de R$2000 e se a parcela é no máximo 30% da renda
if renda > 2000 and parcela <= 0.3 * renda:
    print("\n---------------------------------------------")
    print("Empréstimo aprovado!")
    print("---------------------------------------------")

# Caso a renda seja abaixo do mínimo exigido
elif renda <= 2000:
    print("\n---------------------------------------------")
    print("Empréstimo negado: renda insuficiente.")
    print("---------------------------------------------")

# Caso a parcela ultrapasse os 30% da renda
else:
    print("\n---------------------------------------------")
    print("Empréstimo negado: parcela acima de 30% da renda.")
    print("---------------------------------------------")
1 resposta

Oi, Eduardo! Como vai?

Seu código está bem claro e direto, utilizando corretamente a estrutura de condicionais para verificar o horário. Ótimo uso do operador <= para definir os limites de acesso ao escritório.

Uma dica interessante para o futuro é considerar validar a entrada do usuário para evitar erros se for digitado um valor inválido, como letras ou números fora do intervalo. Veja este exemplo:


hora = input("Digite a hora (0 a 23): ")
if hora.isdigit():
    hora = int(hora)
    if 0 <= hora < 24:
        if 8 <= hora < 18:
            print("Acesso Permitido.")
        else:
            print("Acesso Negado.")
    else:
        print("Hora fora do intervalo válido.")
else:
    print("Entrada inválida.")

Esse código evita que o programa quebre com entradas incorretas.

Ícone de sugestão

Para saber mais:

Você também pode usar o bloco try/except para tratar erros ao converter a entrada para número. Isso permite detectar falhas com mais controle, mesmo que o usuário digite algo inesperado. Veja um exemplo:

try:
    hora = int(input("Digite a hora (0 a 23): "))
    if 0 <= hora < 24:
        if 8 <= hora < 18:
            print("Acesso Permitido.")
        else:
            print("Acesso Negado.")
    else:
        print("Hora fora do intervalo válido.")
except ValueError:
    print("Entrada inválida. Digite um número inteiro.")

O uso de try/except é uma prática muito comum em Python para garantir que o programa continue funcionando mesmo em situações imprevistas.

Alura

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