Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/10/2010, 23:26
kingxtan
 
Fecha de Ingreso: noviembre-2009
Mensajes: 34
Antigüedad: 15 años
Puntos: 1
Respuesta: ¿Como se hace testeo?

Cita:
Iniciado por razpeitia Ver Mensaje
Yep a[0] funciona muy bien pero que pasa si a = ''
Aja! tienes que validar algo mas, ademas te recomiendo que uses el operador == en lugar de in para hacer comparaciones.

Ejemplo:
Código Python:
Ver original
  1. a = '542321'
  2. if a[0] == '5':
  3.     print "Correcto"
  4. else:
  5.     print "Incorrecto"

Ahora supón lo siguiente:
Código Python:
Ver original
  1. a = ''
  2. if a[0] == '5':
  3.     print "Correcto"
  4. else:
  5.     print "Incorrecto"
Puedes corregir el código validando si la cadena esta vacía.

Ahora como validas una cadena vacía? Es muy simple, si una cadena esta vacía entonces es falso de lo contrario es verdadero. Ejemplo:
Código Python:
Ver original
  1. a = '' #Prueba cambiando los valores de a
  2. if a:
  3.     print "Cadena NO vacia"
  4. else:
  5.     print "Cadena vacia"
Ahora lo único que tienes que hacer es juntar que la cadena no este vacía Y que el primer carácter sea 5.
Quetal de nuevo amigo, razpeitia es un gusto saludarte nuevamente.
Muy interesante tu exposición, no manejaba el comando ==ni la comprobación vacía, ahora estuve haciendo unos intentos con esto que no entiendo muy bien la idea.
Ahora lo único que tienes que hacer es juntar que la cadena no este vacía Y que el primer carácter sea 5.

¿se tiene que ejecutar las dos opciones a la misma vez? 1. que no este vacia y 2. que empiece con5.
si fueras tan amable de darme un ejemplito.
Muy agradecido por tu fineza.
Que la pases bien.