Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 11, 2014 17:47:14

SafeNuts
Зарегистрирован: 2014-11-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобрать код.

Всем привет)
Никак не могу разобрать код(Если можете то скинь пожалуйста код с ПОДРОБНЫМ описанием).
Функция находит все подстроки в строке которые имею размер более 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)

Офлайн

#2 Ноя. 11, 2014 19:00:51

GreyZmeem
От: Киев
Зарегистрирован: 2013-12-03
Сообщения: 147
Репутация: +  34  -
Профиль   Отправить e-mail  

Помогите разобрать код.

Вы этот код пробовали запускать? Как по мне, так он ничего внятного не делает. Вообще какой-то ужас

Офлайн

#3 Ноя. 12, 2014 13:55:35

SafeNuts
Зарегистрирован: 2014-11-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобрать код.

GreyZmeem
Он запускается и нормально работает)
Он выводит то что нужно)А вот сам код нормально разобрать я не могу(

Офлайн

#4 Ноя. 12, 2014 17:48:20

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Помогите разобрать код.

SafeNuts

Код в теги



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version