[ Foro de Python ]
el ejercicio me pide definir una funcion que dada una frase y una lista de palabras, me diga si las palabras que estan en esa lista se encuentran dentro de la frase.
def pierde_tabu(frase, lista_palabras):
for palabra in lista_palabras:
if lista_palabras in frase:
return False
else:
return True
por algun motivo el cual no entiendo esta solucion no me resuelve el problema. cualquier ayuda me sirve mucho. gracias
En el "if", no debes comprobar la lista, sólo una palabra. Y no puedes devolver True en cuanto encuentres la primera, porque quizá el resto no aparezcan
hola jesusdelcielo
en el if debes preguntar por la palabra no por la lista de palabras y preguntar si no está, para devolver False
https://www.online-ide.com/6qM03ivOVD
suerte ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)