[ Foro de Python ]

ejercicio de python

17-Jul-2022 11:33
Invitado (jesusdelcielo)
2 Respuestas

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


26-Jul-2022 01:18
Nacho Cabanes (+84)

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


20-Aug-2022 19:43
Invitado (jose)

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.)