Я сравниваю 2 строки ввода.Это просто достигается с помощью однострочной функции, которую я написал как:
from itertools import product
def com_words(str1, str2):
return sum([i==j for i,j in product(str1.split(), str2.split())])
print(com_words("BOST BREAD", "BOST BROWN BREAD"))
Однако я также хочу провести сравнение, похожее на человека, когда два слова объединены.Например, приведенный ниже код приводит к выводу как НОЛЬ, а я хочу выводить как ДВУХ:
print(com_words("BOSTBREAD", " BOST BROWN BREAD"))
За исключением метода грубой силы, я не могу создать практичный и быстрый алгоритм.Pl help.