Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2010, 18:01
AxL456
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema con FOR en codigo

Ok el problema es entonces que al iterar la primera vez, encuentra un valor que no cumple el if por lo que entonces pasa al else y debido a que en el else estoy colocando return el def finaliza sin permitir otra iteracion..

en ese caso la solucion seria la siguiente:

Código Python:
Ver original
  1. def FtMilimetros(D):
  2.     """Funcion para obtener el valor del factor de turbulencia total a partir
  3.        del diametro nominal en milimetros del accesorio
  4.        Xmm = diametro nominal (mm)
  5.        """
  6. ##    print "1"
  7.     for x in ft_tabla:
  8.         if x[0] >= D:
  9. ##            print "2"
  10. ##            print "3"
  11.             fti = x[-1]
  12. ##            print "4"
  13.             return fti
  14.         else:
  15.             fti = None
  16.     return fti

Muchas gracias por la ayuda de verdad que necesitaba un par de ojos mas para ver ese pequeño gran problema