В основном у меня есть задача, заданная для меня в Python. Это поиск этих 4 ключевых слов: бомба, ядерный, террористический и бордовый коричневый, в сообщении вмененного сообщения. Затем мне нужно вывести, является ли это сообщение «SAFE» или сообщение «UNSAFE».Как найти введенное сообщение для четырех ключевых слов
До сих пор это то, что я получил (я немного нуб в Python Я все еще учусь язык..):
keyWord = "bomb"
keyWord1 = "nuclear"
keyWord2 = "terrorist"
keyWord3 = "gordon brown"
def textSearch():
message = input("Input a message: ")
if message == keyWord + keyWord1 + keyWord2 + keyWord3:
print("This is message is UNSAFE!")
else:
print("This is a SAFE message.")
textSearch()
Пожалуйста, помогите!
Это работает, если я набираю только одно из слов. Но это не работает, когда я пытаюсь найти целое сообщение для ключевого слова.
'if ключевое слово в сообщении или ключевое слово1 в сообщении' и т. Д. – mmgp
Остерегайтесь проблемы [Сканторпа] (http://en.wikipedia.org/wiki/Scunthorpe_problem). – kojiro