Cita:
Iniciado por razpeitia 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 originala = '542321'
if a[0] == '5':
print "Correcto"
else:
print "Incorrecto"
Ahora supón lo siguiente:
Código Python:
Ver originala = ''
if a[0] == '5':
print "Correcto"
else:
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 originala = '' #Prueba cambiando los valores de a
if a:
print "Cadena NO vacia"
else:
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.