1
resposta

[Sugestão] Condicionais if, elif e else: Fiz Assim - 12 Aprovando Empréstimo

def analise_emprestimo():
    """
    Essa função classifica se uma pessoa está apta a ter um empréstimo.
    
    Input:
    - renda (float): Valor da renda mensal.
    - parcela_desejada (float): Valor da parcela desejada.
    
    Output:
    - Classificação (str): Empréstimo APROVADO ou NEGADO com o motivo.
    """
    print('''
    |||||||||||||||||||||||||||||||||||||||||||
    |         APROVAÇÃO DE EMPRÉSTIMO         |
    |||||||||||||||||||||||||||||||||||||||||||
    ''')

    try:
        renda = float(input('Informe sua renda mensal (R$): '))
        parcela_desejada = float(input('Informe o valor da parcela desejada (R$): '))

        percentual_renda = renda * 0.3  # 30% da renda

        # Condições de aprovação
        if renda < 2000:
            print('EMPRÉSTIMO NEGADO: Renda abaixo de R$ 2000,00.')
        elif parcela_desejada > percentual_renda:
            print(f'EMPRÉSTIMO NEGADO: A parcela desejada de R$ {parcela_desejada:.2f} '
                  f'está acima de 30% da renda mensal (R$ {percentual_renda:.2f}).')
        else:
            print(f'EMPRÉSTIMO APROVADO! Sua parcela de R$ {parcela_desejada:.2f} '
                  f'está dentro de 30% da renda mensal (R$ {percentual_renda:.2f}).')

    except ValueError:
        print('Erro: Insira um valor numérico válido.')

# Chamada da função
analise_emprestimo()
1 resposta

Oi Shayne,

Excelente iniciativa em compartilhar seu código! 👍

Sua função analise_emprestimo está bem estruturada e fácil de entender.

A lógica das condicionais if, elif e else está correta, e o tratamento de erros com try-except é uma ótima prática. 💪

Para saber mais: Documentação oficial do Python sobre tratamento de exceções.