[SOLUCIONADO] Método me devuelve una lista vacía

Iniciado por v3ngad0rx, Marzo 05, 2019, 04:50:15 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Marzo 05, 2019, 04:50:15 PM Ultima modificación: Marzo 08, 2019, 11:34:18 AM por Gabriela
hola amigos de undercode tengo este problema

tengo este codigo


Código: python
# metodo que nos ayudara a completar la tabla de num_calculo
    def consulta(self, cliente_para_calcular_interes):
        datos_para_agregar = [ ]
        hoy = date.today()
        cliente = self.obtener_id(cliente_para_calcular_interes)
        tiempo = self.meses(hoy, cliente[0][5])
        consultas_actuales = self.datos_num_calculo(cliente[0][1])
        if consultas_actuales[0][3] == 0 and tiempo[1] >= 15 and tiempo[1] <=18:
            interes_generado = cliente[0][4] * 0.05
            consultas = 1
            datos_para_agregar.append(hoy)
            datos_para_agregar.append(interes_generado)
            datos_para_agregar.append(tiempo[0])
            datos_para_agregar.append(consultas)
           
        elif consultas_actuales[0][3] == 0 and tiempo[1] >=19 and tiempo[1] <=29:
            interes_generado = cliente[0][4] * 0.10
            consultas = 2
            datos_para_agregar.append(hoy)
            datos_para_agregar.append(interes_generado)
            datos_para_agregar.append(tiempo[0])
            datos_para_agregar.append(consultas)
           
        return datos_para_agregar


ok asta el momento todo bien llega el momento de instanaciarle y no marca ningun error y todo verdad
pero al momento de pedir los datos retornados me devuelve la lista basica

Código: python
>>> from modulo.manejo_bd import *
>>> nombre = "Richar Cleyderman"
>>> a = manejo_bd()
>>> datos = a.consulta(nombre)
Coneccion Exitosa!!
Cerrando coneccion...
Coneccion Cerrada
Coneccion Exitosa!!
Cerrando coneccion...
Coneccion Cerrada
Coneccion Exitosa!!
>>> datos
[]



espero averme expresabo bien

Hola amigo!

Revisa que valor te está entregando "consultas_actuales[0][3]" y "tiempo[1]" antes de los if, al parecer no está entrando a tus condicionales.

Saludos!
Nivel 77 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Gracias amigo efectimavante en los if no me estaba haciendo las condiciones