Форум сайта python.su
Всем привет)
Никак не могу разобрать код(Если можете то скинь пожалуйста код с ПОДРОБНЫМ описанием).
Функция находит все подстроки в строке которые имею размер более 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)
Отредактировано SafeNuts (Ноя. 11, 2014 17:47:54)
Офлайн
Вы этот код пробовали запускать? Как по мне, так он ничего внятного не делает. Вообще какой-то ужас
Офлайн
GreyZmeem
Он запускается и нормально работает)
Он выводит то что нужно)А вот сам код нормально разобрать я не могу(
Офлайн
SafeNuts
Код в теги
Офлайн