
04.02.2023, 17:58
|
|
Новичок
Регистрация: 01.02.2023
Сообщений: 22
С нами:
1727945
Репутация:
0
|
|
ChatGPT в помощь:
Для решения этой задачи вам нужно использовать алгоритм строкового сравнения. Он позволяет оценить похожесть двух строк и позволяет программе находить наиболее подходящую строку в заданном списке. В Python есть библиотека difflib, которая предоставляет функции для сравнения строк. Вот пример использования этой библиотеки:
# Импортируем библиотеку
import difflib
# Создаем список строк, которые будем сравнивать
list_of_strings = ["1066. аризона дерьмо", "1067. фильм про 6 негров", "1068. я стрейф"]
# Получаем запрос от пользователя
user_input = "1067"
# Ищем наиболее подходящую строку из списка
best_match = difflib.get_close_matches(user_input, list_of_strings)[0]
# Выводим результат
print(best_match)
# Результат: 1067. фильм про 6 негров
|
|
|