J'ai construit le code Python qui peut trouver la phrase dans une autre phrase comme ci-dessous, mais cela n'a pas bien fonctionné.
sentence = "While speaking to Ross, Rachel comes to terms with something that was bothering her."
if "Rachel has made coffee to Joey and Chandler for the first time of her entire life." or "Monica can't stop smiling while having a conversation with Rachel." in sentence:
print("YES")
else
print("NO!")
4 Réponses :
Vous n'utilisez pas correctement le ou code> correctement, vous devez - if "Rachel has made coffee to Joey and Chandler for the first time of her entire life." in sentence or "Monica can't stop smiling while having a conversation with Rachel." in sentence:
Votre problème est que ou code> est un opérateur booléen. Il ne fonctionne pas sur les chaînes, mais sur des expressions telles que string dans la chaîne code>. Essayez quelque chose comme ceci:
Jetez un oeil à cet exemple:
if (text1 in sentence) or (text2 in sentence):
Votre déclaration de comparaison est un peu défectueuse. Vous dites essentiellement ceci:
if string in comp_string or other_string in comp_string:
Il évalue la première phrase avant le
ou code> comme vrai et revenir.Dupliqué possible de Vérifiez si plusieurs chaînes existent dans une autre chaîne