Last active
December 12, 2023 23:04
-
-
Save Shandeika/ac829902077ff42dfb00e303c94b241f to your computer and use it in GitHub Desktop.
Код для получения ответа по частичной фразе на python
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Позволяет получить совпадение по частичной фразе. 1 условие: если фраза больше, чем исходная. 2 условие: если фраза меньше, чем исходная. | |
# То есть работает как "спокойной ночи, котик", так и "споки ноки" | |
def analyze_phrase(phrase, answers_words): | |
for key in answers_words: | |
if all(char in phrase for char in key) or all(char in key for char in phrase): | |
return answers_words[key] | |
return None | |
# Пример использования | |
answers_words = {"спокойной ночи": "Спокойной ночи, солнышко!", "доброе утро": "Доброе утро, любовь моя <3"} | |
phrase1 = "споки ноки" | |
result1 = analyze_phrase(phrase1, answers_words) | |
print(result1) | |
# Спокойной ночи, солнышко! | |
phrase2 = "доброе утро, котик" | |
result2 = analyze_phrase(phrase2, answers_words) | |
print(result2) | |
# Доброе утро, любовь моя <3 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment