[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 You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

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