Всем привет)
Никак не могу разобрать код(Если можете то скинь пожалуйста код с ПОДРОБНЫМ описанием).
Функция находит все подстроки в строке которые имею размер более 2 символов и встречаются 2 или более раз.
Сам код:
import itertools
s = input()
def all_subs(s):
lns = len(s)
for ln in range(2, lns):
for i in range(lns-ln+1):
yield s
for sub, lst in itertools.groupby(sorted(all_subs(s))):
count = sum(1 for e in lst)
if (count > 1):
print(sub, count)