コード例 #1
0
def calcular_composto(montante, principal, taxa, periodos_decorridos):
    campos_vazios = 0
    opcao = 0
    if montante == "":
        montante = None
        campos_vazios += 1
        opcao = 0
    if principal == "":
        principal = None
        campos_vazios += 1
        opcao = 1
    if taxa == "":
        taxa = None
        campos_vazios += 1
        opcao = 2
    if periodos_decorridos == "":
        periodos_decorridos = None
        campos_vazios += 1
        opcao = 3

    if campos_vazios is not 1:
        print("numero de valores repassados não está correto")
        return

    if opcao is 0:
        input_montante.insert(0, (calc.calcular_juros_compostos(
            valor_inicial=float(principal),
            taxa_de_juros=float(taxa) / 100,
            periodos=float(periodos_decorridos))))

    if opcao is 1:
        input_valor_inicial.insert(0, (calc.calcular_juros_compostos(
            montante=float(montante),
            taxa_de_juros=float(taxa) / 100,
            periodos=float(periodos_decorridos))))

    if opcao is 2:
        input_taxa_de_juros.insert(0, (calc.calcular_juros_compostos(
            valor_inicial=float(principal),
            montante=float(montante),
            periodos=float(periodos_decorridos))) * 100)

    if opcao is 3:
        input_periodos.insert(
            0,
            (calc.calcular_juros_compostos(valor_inicial=float(principal),
                                           montante=float(montante),
                                           taxa_de_juros=float(taxa) / 100)))