bucle for no me reconoce una palabra contenida en un array
Publicado por Carlos (1 intervención) el 26/05/2015 23:58:05
Estoy aprendiendo python . bucle for no me reconoce una palabra contenida en un array
salida:
>>>
['esta', 'es', 'una', 'frase']
palabra 1 = esta palabra 2 = es palabra 3 = una palabra 4 = frase
he verificado que la palabra FRASE, está dentro de datos
la palabra no esxiste
la palabra no esxiste
la palabra no esxiste
la palabra no esxiste
>>>
thanks.-
1
2
3
4
5
6
7
8
9
10
11
12
13
myfrase = 'esta es una frase '
datos = myfrase.split() # separamos la cadena por /
print (datos)
# ['esta', 'es', 'una', 'frase'] <---- la lista contiene estos trozos
print ('palabra 1 =', datos[0], 'palabra 2 =', datos[1], 'palabra 3 = ', datos[2], 'palabra 4 = ', datos[3])
contador=0
if datos[3] == 'frase':
print ('he verificado que la palabra FRASE, está dentro de datos')
for i in datos:
if len(i) == 'frase':
print("la palabra exite")
else:
print("la palabra no esxiste")
salida:
>>>
['esta', 'es', 'una', 'frase']
palabra 1 = esta palabra 2 = es palabra 3 = una palabra 4 = frase
he verificado que la palabra FRASE, está dentro de datos
la palabra no esxiste
la palabra no esxiste
la palabra no esxiste
la palabra no esxiste
>>>
thanks.-
Valora esta pregunta


0