Переменная sentence
представляет собой строку .Я знаю, что намерение состоит в том, что это предложение со словами в нем, но для Python это всего лишь строка с символами в нем.sentence
содержит только «слова», поскольку предполагается, что " "
- это специальный символ, который делит символы в строке на слова.Вы должны рассказать Python об этом намерении.Для этого используйте метод split()
:
def check_for_greeting(sentence):
words = sentence.split()
for word in words:
if word.lower() in GREETING_KEYWORDS: