hola amigos de undercode tengo este problema
tengo este codigo
# 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
>>> 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!
Gracias amigo efectimavante en los if no me estaba haciendo las condiciones