Ниже у меня есть код для системы, которая ищет ключевые слова в предложениях, я использую расширение .split()
для этой задачи. Он отлично работает, но когда я вводю одно и то же ключевое слово, например, «Привет». полная остановка в моем входе не соответствует кодам, поэтому возвращает ошибку. Мой вопрос в том, что есть способ разрешить грамматические входы, такие как .Upper()
и .Lower()
позволяют прописные буквы и т. Д.?Любой способ игнорировать грамматические входы?
input1 = input("Input 'Hello'")
response = input1.split()
if "Hello" in response:
print("Howdy!")
Вывод ошибок:
"Hello." is not defined.
Вы можете '.strip()' не писать буквы или использовать регулярные выражения. – Jasper
Спасибо, куда бы он пошел в моем коде? –
Это неправильное место для объяснения регулярных выражений для '.strip()': 'input1.strip ('.!?')' Будет удалять полные стопы, восклицательные знаки и вопросительные знаки в начале и в конце 'input1 '. – Jasper