Вопрос Помогите решить задачу на python, пожалуйста

Регистрация
27 Ноя 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Формат вывода

Разделив каждую строку по введенному разделителю, проанализируйте ее и выберите подстроки, для которых выполняются условия:

– подстрока начинается с прописной буквы;

– длина подстроки не меньше 6 символов;

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



Выведите выбранные подстроки для каждой строки через запятую и пробел в нижнем регистре. Порядок слов не должен измениться.
 
Удачи с решением
 
def is_unique(text, index, step):
box = set()
size = len(text)
while (index < size):
if text[index] in box:
return False
box.add(text[index])
index += step
return True


line = input('string: ')
separator = input('separator: ')
lst = line.split(separator)
for token in lst:
if token[0].isupper() and 6 < len(token) and is_unique(token, 1, 2):
print(token)
 
Более &#34;школьный вариант&#34; def analis(s,delim=' '):
ret=''
for a in s.split(delim):
if len(a)
 
Назад
Сверху